208
Already Reported
Spécification du code d'état HTTP 208
Notez que l'état 208 Already Reported ne se produit que pour les demandes "Depth : infinity" et qu'il est particulièrement important lorsque les liaisons de collections multiples provoquent une boucle de liaison, comme indiqué à la section 2.2.
Un client peut demander la propriété DAV:resource-id dans une demande PROPFIND pour garantir qu'il peut reconstruire avec précision la structure de liaison d'une collection avec des liaisons multiples à une ressource unique.
Pour des raisons de compatibilité ascendante avec les clients qui ne connaissent pas le code d'état 208 Already Reported apparaissant dans les corps de réponse multiétats, il NE DOIT PAS être utilisé à moins que le client n'ait signalé la prise en charge de cette spécification à l'aide de l'en-tête de demande "DAV" (voir la section 8.2). Au lieu de cela, un état 508 doit être renvoyé lorsqu'une boucle de liaison est découverte. Cela permet au serveur de renvoyer le statut 508 comme statut de retour de premier niveau, s'il le découvre avant de commencer la réponse, ou au milieu d'un multistatus, s'il le découvre au milieu de la diffusion d'une réponse multistatus.
Source / Citation de : Le code d'état HTTP 208 Already Reported est spécifié par la section 7.1 de RFC5842.
Protocole HTTP
Comment lancer un code d'état 208 avec PHP ?
Pour lancer le code d'état HTTP 208 sur une page web, on peut utiliser la fonction PHP http_response_code. La syntaxe est la suivante : http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Teste le code d'état HTTP 208
Pour pouvoir afficher le code de statut HTTP (dans ce cas 208 Already Reported) 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=208
Statut: 208 Already Reported
Ceux-ci: Network
Adresse IP: XX.XX.XX.XX
Compatibilité du navigateur avec le code d'état 208
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |
Les constantes dans les langages de programmation
http.StatusAlreadyReported
Response::HTTP_ALREADY_REPORTED
:already_reported