Normes PSR · Question 3 sur 12
Quelle interface PSR-7 décrit une requête HTTP reçue par le serveur, y compris les cookies, les paramètres de requête et les fichiers téléversés ?
1 réponse est correcte. Facile
Afficher la solution
Solution
- A ServerRequestInterface
Explication
La ServerRequestInterface étend la RequestInterface, plus générale, avec tout ce qui n'est connu que côté serveur : paramètres serveur, cookies, paramètres de requête, corps analysé, fichiers téléversés et attributs. RequestInterface seule décrit une requête sortante, comme celle qu'un client HTTP envoie à une API tierce. MessageInterface est la base commune de la requête et de la réponse avec en-têtes et corps, et UriInterface ne représente que l'adresse. Dans TYPO3, les middlewares et les contrôleurs reçoivent la requête courante sous forme de ServerRequestInterface, par exemple pour lire les paramètres GET avec getQueryParams().