Wiki

A universe of ideas

User Tools

Site Tools


computer:web:redirects

This is an old revision of the document!


Weiterleitungen / Redirects

Eine Übersicht über Möglichkeiten für Weiterleitungen, die über die klassischen 301 und 302 Status-Codes hinausgeht (zumindest ein bisschen).

Status Nachricht Spezifikation Dauer Cachability Methodenänderung
Erste Aktuelle [1]
301 Moved Permanently RFC 1945 (1996) RFC 7231 (2014) Permanent (V)
(by default)
Möglich (üblich [2]):
POST → GET
302 Found
(v1.0: “Moved temporarily”)
RFC 1945 (1996) RFC 7231 (2014) Zeitweise (V)
(not by default) [3]
Möglich (üblich [2]):
POST → GET
303 See Other RFC 2616 (1999)
RFC 2068 (1997)
RFC 7231 (2014) Zeitweise (X) [4] Verpflichtend:
* → GET oder HEAD
307 Temporary Redirect RFC 2616 (1999) RFC 7231 (2014) Zeitweise (V)
(not by default) [5]
308 Permanent Redirect RFC 7238 (2014) RFC 7538 (2015) Permanent (V)
(by default)
  • Es sollte immer ein kleiner Body mitgeliefert werden, mit einem Link zur Weiterleitung.
  • In dem Body kann ein <meta http-equiv=“refresh” content=“0; url=http://example.com/”> als fallback verwendet werden [6].

Beide Punkte sind hilfreich, wenn der Status-Code recht neu ist.

Weiteres aus dem 3xx Block

  • 300 (Multiple Choices): Mehrere Versionen des Dokuments sind unter genaueren URIs erreichbar. Die vom Server bevorzugte Version steht im Location Header. Alle Versionen stehen im Body (Browser dürfte, wenn er den Body verstünde, passende Version selber auswählen). [7]
  • 304 (Not Modified): Wer kennt ihn nicht? Ansonsten RFC 7232 lesen :)
  • 305 (Use Proxy): Deprecated [8]
  • 306: Der Status-Code ist reserviert und war mal als “Switch Proxy” angedacht [9]
computer/web/redirects.1549761905.txt.gz · Last modified: 2020-11-18 18:10 (external edit)