HTTPQUERY
Français

102 Processing

Utilisation

Lorsqu’un serveur envoie le code de statut 102 Processing, le client maintient la connexion HTTP et attend l’arrivée de la réponse finale. Le serveur doit finir par renvoyer la réponse finale, faute de quoi un véritable délai d’expiration se produit.

Le code de statut 102 Processing ne fait plus partie des spécifications HTTP actuelles, bien qu’il reste enregistré dans l’IANA HTTP Status Code Registry avec sa spécification WebDAV d’origine comme référence. Des serveurs l’utilisent encore en pratique. Un client HTTP bien implémenté ignore les messages de statut informationnels qu’il ne reconnaît pas ; cette réponse n’affecte donc pas négativement les clients qui ne la prennent pas explicitement en charge.

Remarque

Plusieurs mises à jour de statut 102 Processing sont envoyées avant la réponse HTTP finale.

Impact SEO

Les robots d’exploration ignorent la réponse intermédiaire 102 Processing et ne traitent que la réponse finale. Ce code n’a aucun effet sur l’exploration ni sur le classement.

Exemple

Le client demande un fichier sample.pdf, et le serveur renvoie un code de statut indiquant que le traitement prend plus de temps que d’habitude. Après une courte attente, le serveur envoie une autre mise à jour de traitement. Après un nouveau délai, le serveur envoie la réponse finale.

Requête

GET /sample.pdf HTTP/1.1
Host: example.com

Réponse

HTTP/1.1 102 Processing

<there is a short pause in the transmission>
HTTP/1.1 102 Processing

<there is a short pause in the transmission>
HTTP/1.1 200 OK
Content-Type: application/pdf
Content-Length: 10000

<message body will follow>

Références de code

.NET

HttpStatusCode.Processing

Rust

http::StatusCode::PROCESSING

Rails

:processing

Go

http.StatusProcessing

Symfony

Response::HTTP_PROCESSING

Python3.5+

http.HTTPStatus.PROCESSING

Apache HttpComponents Core

org.apache.hc.core5.http.HttpStatus.SC_PROCESSING

Angular

@angular/common/http/HttpStatusCode.Processing