303
See Other
Spécification du code d'état HTTP 303
Ce code d'état est applicable à n'importe quelle méthode HTTP. Il est principalement utilisé pour permettre à la sortie d'une action POST de rediriger l'agent utilisateur vers une ressource différente, car cela permet de fournir les informations correspondant à la réponse POST en tant que ressource pouvant être identifiée séparément, mise en signet et mise en cache.
Une réponse 303 See Other à une requête GET indique que le serveur d'origine ne dispose pas d'une représentation de la ressource cible qui peut être transférée par le serveur via HTTP. Toutefois, la valeur du champ Emplacement renvoie à une ressource qui décrit la ressource cible, de sorte qu'une demande de recherche sur cette autre ressource peut aboutir à une représentation utile pour les destinataires sans impliquer qu'elle représente la ressource cible d'origine. À l'exception des réponses à une requête HEAD, la représentation d'une réponse 303 See Other devrait contenir une courte note hypertexte avec un lien hypertexte vers la même référence URI fournie dans le champ d'en-tête Location.
Les réponses aux questions de ce qui peut être représenté, des représentations adéquates et de ce qui pourrait être une description utile ne relèvent pas du champ d'application de HTTP.
La représentation d'une réponse 303 See Other devrait contenir une courte note hypertexte avec un lien hypertexte vers la même référence URI fournie dans le champ d'en-tête Location.
Source / Citation de : Le code d'état HTTP 303 See Other est spécifié par la section 15.4.4 de RFC9110.
Protocole HTTP
Comment lancer un code d'état 303 avec PHP ?
Pour lancer le code d'état HTTP 303 sur une page web, on peut utiliser la fonction PHP http_response_code. La syntaxe est la suivante : http_response_code(303) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Teste le code d'état HTTP 303
Pour pouvoir afficher le code de statut HTTP (dans ce cas 303 See Other) et d'autres informations côté client, il faut ouvrir la console de développement avec F12. Ensuite, il faut naviguer vers l'onglet "Réseau". La page peut maintenant être ouverte, la page web (exemple index.php) doit être visible dans l'onglet réseau. Il faut la sélectionner et choisir ensuite le domaine Herder. L'utilisateur voit alors le résultat suivant :
URL: https://http-statuscode.com/errorCodeExample.php?code=303
Statut: 303 See Other
Ceux-ci: Network
Adresse IP: XX.XX.XX.XX
Compatibilité du navigateur avec le code d'état 303
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
Les constantes dans les langages de programmation
HttpStatusCode.MultipleChoices
http.StatusSeeOther
Response::HTTP_SEE_OTHER
:see_other