Acerca de 100 Continue
Resumen de 100 Continue
Optimizar la etapa de preparación decódigos de estado HTTP | ||
100 Continue Resumen 100 Continue es un código de estado HTTP que indica que la solicitud enviada por el cliente es aceptable y que puede proceder a enviar el cuerpo de la solicitud. Este código generalmente es devuelto por el servidor cuando la cabecera de la solicitud incluye |
||
Significado El servidor ha recibido la parte inicial de la solicitud e indica al cliente que continúe. |
¿Cuándo se devuelve 100 Continue?
- Cuando el cliente envía una solicitud con la cabecera
Expect: 100-continue
- Cuando el cliente desea confirmar la aceptación del servidor antes de enviar el cuerpo de la solicitud
- Cuando se utiliza para evitar transferencias innecesarias al enviar datos grandes
Ejemplos de 100 Continue
Confirmación de la parte inicial de una solicitud
POST /upload HTTP/1.1 Host: example.com Content-Length: 1048576 Expect: 100-continue
Ejemplo de respuesta:
HTTP/1.1 100 Continue
Explicación: Cuando el cliente envía una solicitud con la cabecera Expect: 100-continue
, el servidor devuelve el código de estado 100 para indicar que está listo para aceptar la solicitud. A continuación, el cliente puede proceder a enviar el cuerpo de la solicitud (por ejemplo, datos grandes).
Respuesta alternativa en caso de error
POST /upload HTTP/1.1 Host: example.com Content-Length: 1048576 Expect: 100-continue
Ejemplo de respuesta:
HTTP/1.1 417 Expectation Failed
Explicación: Si el servidor no está listo para aceptar la solicitud, puede devolver 417 Expectation Failed
en lugar del código de estado 100.
Puntos importantes
Consideraciones al devolver 100 Continue:
- Devuélvalo antes de recibir el cuerpo de la solicitud
El código de estado 100 debe enviarse antes de recibir el cuerpo de la solicitud. - Gestione adecuadamente las expectativas del cliente
IgnorarExpect: 100-continue
puede reducir la eficiencia de la comunicación entre cliente y servidor.
Comparación con códigos de estado HTTP relacionados
Descripción de códigos de estado relacionados con 100 Continue:
- 200 OK: Se utiliza cuando la solicitud se completa con éxito. El código 100 indica una etapa intermedia.
- 417 Expectation Failed: Se devuelve cuando la expectativa de
Expect: 100-continue
no se cumple.
Comprender estas diferencias asegura el uso adecuado del código de estado 100.