102

Processing

Officiellement, Deprecated
une demande qui prend du temps est traitée

Spécification du code d'état HTTP 102

Le code d'état 102 Processing est une réponse provisoire utilisée pour informer le client que le serveur a accepté la requête complète, mais qu'il ne l'a pas encore terminée. Ce code d'état ne devrait être envoyé que lorsque le serveur peut raisonnablement s'attendre à ce que la requête prenne beaucoup de temps. À titre indicatif, si le traitement d'une méthode prend plus de 20 secondes (valeur raisonnable mais arbitraire), le serveur doit renvoyer une réponse 102 Processing. Le serveur DOIT envoyer une réponse finale une fois la requête terminée. Le traitement des méthodes peut potentiellement prendre beaucoup de temps, en particulier les méthodes qui prennent en charge l'en-tête Depth. Dans ce cas, le client peut interrompre la connexion dans l'attente d'une réponse. Pour éviter cela, le serveur peut renvoyer un code d'état 102 Processing pour indiquer au client que le serveur est toujours en train de traiter la méthode.

Source / Citation de : Le code d'état HTTP 102 Processing est spécifié par la section 10.1 de RFC2518.

Comment lancer un code d'état 102 avec PHP ?

Pour lancer le code d'état HTTP 102 sur une page web, on peut utiliser la fonction PHP http_response_code. La syntaxe est la suivante : http_response_code(102) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Teste le code d'état HTTP 102

Pour pouvoir afficher le code de statut HTTP (dans ce cas 102 Processing) 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 :

Code d'état 102 Processing
Aperçu
URL: https://http-statuscode.com/errorCodeExample.php?code=102
Statut: 102 Processing
Ceux-ci: Network
Adresse IP: XX.XX.XX.XX
Code d'état 102 Processing

Compatibilité du navigateur avec le code d'état 102

Chrome No (Deprecated)
Edge No (Deprecated)
Firefox No (Deprecated)
Opera No (Deprecated)
Safari No (Deprecated)
Chrome Android No (Deprecated)
Firefox for Android No (Deprecated)
Opera Android No (Deprecated)
Safari on iOS No (Deprecated)
Internet No (Deprecated)
WebView Android No (Deprecated)

Les constantes dans les langages de programmation

HttpStatusCode.Processing
http.StatusProcessing
Response::HTTP_PROCESSING
:processing
Auteur: Tony Brüser
Auteur: Tony Brüser

Tony Brüser est un développeur web enthousiaste avec une prédilection pour les codes de statut HTTP.

LinkedInGitHub