El campo de encabezado de solicitud Expect de los encabezados HTTP se usa para indicar comportamientos específicos o expectativas que el servidor debe cumplir para responder al cliente. Generalmente, Expect: 100-continue es la única expectativa definida para el campo de encabezado. Si los datos proporcionados en el campo de encabezado cumplen con el valor esperado, entonces el servidor responde con 100 indicando que es un éxito, de lo contrario responde con el estado 417 especificando que la expectativa ha fallado. La razón detrás de poner Expect, sería trabajar con servidores web dañados.
Sintaxis:
Expect: 100-continue
Directivas:
- 100-continuar: Significa que el servidor ha recibido el encabezado de la solicitud y para enviar el cuerpo de la solicitud, el servidor debe responder con el estado 100 al cliente.
Nota: No es necesario poner un encabezado en blanco si no va a poner ninguna cláusula Expect.
Ejemplo:
PUT /demo/program HTTP/1.1 Host: original.sample.com Content-Type: video/h264 Content-Length: 2342564178765 Expect: 100-continue
El servidor ahora revisa los encabezados de la solicitud y responde con 100 indicando al cliente que envíe el cuerpo de la solicitud o devuelva el estado 417 si no se cumplen las expectativas.
Navegadores compatibles: la compatibilidad de los navegadores para los encabezados HTTP Expect se desconoce en este momento.
Publicación traducida automáticamente
Artículo escrito por Girish_Allam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA