Welche obligatorischen Informationen muss ein HTTP-Anforderungsheader enthalten?
Welche obligatorischen Informationen muss ein HTTP-Anforderungsheader enthalten?
Antworten:
GET / HTTP/1.0
ist eine zulässige HTTP-Anforderung.
Wenn es kein Host
Headerfeld gibt, erhalten Sie möglicherweise nicht die erhofften Ergebnisse, wenn der Zielserver ein virtueller Host ist , der keine eigene IP-Adresse hat, um sich von anderen virtuellen Hosts zu unterscheiden.
HTTP 1.1 benötigt das Host
Feld.
wget
HTTP 1.0. Beachten Sie, dass für die Unterstützung von HTTP 1.0-Clients keine serverseitigen Anstrengungen erforderlich sind, da ein HTTP 1.1-kompatibler Server HTTP 1.0-Clients unterstützt (HTTP 1.1 wurde als progressive Erweiterung zu HTTP 1.0 entwickelt; nicht kompatible Funktionen wie Chunked) Kodierung und Keep-Alive (standardmäßig deaktiviert für HTTP 1.0-Anforderungen).
Keiner der HTTP-Header ist in einer Anforderung erforderlich. Es sind auch keine Antwort-Header erforderlich.
All das und mehr in HTTP 1.1 - RFC 2616
Host
Header ist also obligatorisch.