100 Continue: Un Código de Estado HTTP que Indica que la Solicitud Inicial ha Sido Aceptada

スポンサーリンク
スポンサーリンク

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 Expect: 100-continue.

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
    Ignorar Expect: 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.