Moin,
Der Host-Header ist schon in HTTP 1.0 spezifiert. Anscheinend kann er also noch nicht mal das ;-)
Nope, der Host:-Header kam erst mit HTTP 1.1 und ist dort auch verpflichtend. RFC 2068 Abschnitt 19.5.1 schlägt aber vor, auch bei Updates von existierenden HTTP-1.0-Clients den Host:-Header zu senden und in der Tat tun das auch die meisten 'modernen' HTTP-1.0-Implementationen.
Was das nicht-POSTen-können angeht: Das wäre typisch für wirklich altes HTTP, was von RFC 1945 quasi nachträglich als HTTP 0.9 bezeichnet wird. Dort werden noch einfache Request- und Responseformate verwendet: Der Request besteht nur aus GET /uri<CRLF> und die Response nur aus dem Body. Keine Header, kein Request-Body. Vor allem: kein POST.
Ein Netzwerksniffer würde hier Klarheit bringen.
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~