Tach!
Ergänzung: Der CGI/1.1 Standard betrachtet Requestheader auch als Parameter. Diese werden allesamt in Großschreibung umgewandelt, HTTP_ACCEPT, HTTP_COOKIES, HTTP_ACCEPT_LANGUAGE usw. wobei aus Bindestrichen Unterstriche werden. Alle Header finden sich lt. CGI/1.1 in der Serverumgebung, in PHP ist das ein Array wo Großkleinschreibung selbstverständlich gilt.
Ein vorangestelltes HTTP_
ist der entscheidende Punkt, den du nicht erwähnt hast. Lediglich die Umwandlung in Großschreibung. Mit dem HTTP_
finden sich dann doch die Header in $_SERVER.
dedlfix.