Sven Rautenberg: serverseitige Browserunterscheidung

Beitrag lesen

Moin!

Auch wenn's schon tausendmal im Archiv steht, wird es leider immer noch falsch gemacht:
Ein http-Location-Header MUSS eine absolute URL enthalten.

hmm.. darf man dann bitte noch ein 1001. mal fragen wieso? oder wieso es dann troztdem ohne funktioniert?

Wieso? Weil es im Standard so festgelegt ist!

Warum es dennoch funktioniert? Weil _einige_ Browser auch relative URLs akzeptieren, andere hingegen nicht. Weil du gerade mit PHP werkelst: PHP versteht relative Redirects beispielsweise nicht, wenn man eine HTTP-URL mit fopen() öffnet. Lynx auch nicht.

Und es ist ja auch nicht wirklich schwer, sich aus den servereigenen Angaben eine absolute URL zusammenzusetzen.

- Sven Rautenberg

--
"Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
(fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)