¿Cuál es la información obligatoria que debe contener un encabezado de solicitud HTTP?
stackoverflow
—
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
¿Cuál es la información obligatoria que debe contener un encabezado de solicitud HTTP?
Respuestas:
GET / HTTP/1.0
es una solicitud HTTP legal.
Si no hay un Host
campo de encabezado, es posible que no obtenga los resultados que esperaba si el servidor de destino es un host virtual que no tiene su propia dirección IP para distinguirse de otros hosts virtuales.
HTTP 1.1 requiere el Host
campo.
wget
uso de HTTP 1.0. Tenga en cuenta que no se requiere ningún esfuerzo del lado del servidor para admitir clientes HTTP 1.0, porque un servidor compatible con HTTP 1.1 admitirá clientes HTTP 1.0 (HTTP 1.1 está diseñado para ser una mejora progresiva sobre HTTP 1.0; características no compatibles como fragmentado codificación y keep-alive predeterminado a desactivado para solicitudes HTTP 1.0).
Ninguno de los encabezados HTTP son necesarios en una solicitud. Tampoco se requieren encabezados de respuesta.
Todo eso y más en HTTP 1.1 - RFC 2616
Host
encabezado es obligatorio.