Florian Neumeyer: header(Location: ) - Ab welchem HTTP-Protokoll ?

Hallo !

Ich möchte Besucher per header(Location: URL) auf eine andere Page weiterleiten lassen. Meine Frage: Ab welcher Browserversion wird so etwas unterstützt ? Ich habe gelesen, daß das erst mit HTTP/1.1 konformen Browsern möglich ist (Netscape >= 2.0, IE >=3.0,...). Stimmt das so ? Gibt es eventuell eine andere Methode ?

Vielen Dank !

Florian Neumeyer

  1. Hi,

    bevor hier nun gar keiner antwortet... :-)

    Ich möchte Besucher per header(Location: URL) auf eine andere Page weiterleiten lassen. Meine Frage: Ab welcher Browserversion wird so etwas unterstützt ? Ich habe gelesen, daß das erst mit HTTP/1.1 konformen Browsern möglich ist (Netscape >= 2.0, IE >=3.0,...). Stimmt das so ? Gibt es eventuell eine andere Methode ?

    Ich weiß es leider nicht genau (sonst hätte ich wohl schon früher geantwortet), aber ich kann mir gut vorstellen, daß Location: aus HTTP/1.1 stammt. In CGI-Newsgroups wird jedenfalls ein Location-Header oftmals noch um einen Content-type: text/html ergänzt, wonach man eine kurze Seite mit einem Link ausprinten kann. Eine wirkliche Alternative gibt es aber wohl kaum, denn sonst bräuchte man Location: nicht ;-)

    Cheatah

    1. hi!

      Ich weiß es leider nicht genau (sonst hätte ich wohl schon früher geantwortet)

      Na, dann schaut man in der Spezifikation nach, wenn man es nicht weiß:

      10.11  Location

      The Location response-header field defines the exact location of the
         resource that was identified by the Request-URI. For 3xx responses,
         the location must indicate the server's preferred URL for automatic
         redirection to the resource. Only one absolute URL is allowed.

      Location       = "Location" ":" absoluteURI

      An example is

      Location: http://www.w3.org/hypertext/WWW/NewLocation.html

      (aus: http://www.faqs.org/rfcs/rfc1945.html)

      Ist also HTTP/1.0-konform. Die Lektüre der möglichen Header-Felder kann übrigens sehr interessant sein :)

      bye, Frank!

      1. Danke an euch für die (wenn auch späte) Antwort !

        Mfg.

        Florian Neumeyer