HTTPQUERY
Español

102 Processing

Uso

Cuando un servidor envía el código de estado 102 Processing, el cliente mantiene la conexión HTTP y espera a que llegue la respuesta final. El servidor debe devolver finalmente la respuesta definitiva; de lo contrario, se produce un tiempo de espera real.

El código de estado 102 Processing ya no forma parte de las especificaciones actuales de HTTP, aunque el código sigue registrado en el Registro de Códigos de Estado HTTP de la IANA, con su especificación WebDAV original como referencia. En la práctica, los servidores aún utilizan el código. Un cliente HTTP bien implementado ignora los mensajes de estado informativos que no reconoce, de modo que esta respuesta no afecta negativamente a los clientes que no lo admiten explícitamente.

Nota

Antes de la respuesta HTTP final se envían varias actualizaciones de estado 102 Processing.

Impacto en SEO

Los rastreadores de búsqueda ignoran la respuesta provisional 102 Processing y procesan únicamente la respuesta final. El código no tiene efecto alguno sobre el rastreo ni sobre el posicionamiento.

Ejemplo

El cliente solicita un archivo sample.pdf y el servidor devuelve un código de estado que indica que el procesamiento tarda más de lo habitual. Tras una breve espera, el servidor envía otra actualización de procesamiento. Después de un nuevo retraso, el servidor envía la respuesta final.

Solicitud

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

Respuesta

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>

Referencias de código

.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