Die Beschreibung auf der Seite, auf die Sie verlinkt haben, scheint den beabsichtigten Zweck ziemlich genau zu beschreiben:
Eine 302-Umleitung gibt an, dass die Umleitung temporär ist. Clients sollten bei zukünftigen Anforderungen die ursprüngliche URL erneut aufrufen.
Eine 303-Umleitung soll eine POST
Anforderung an eine GET
Ressource umleiten (andernfalls geht der Client davon aus, dass die Anforderungsmethode für den neuen Speicherort dieselbe ist wie für die ursprüngliche Ressource).
Wenn Sie einen Client als Teil Ihrer Webanwendung umleiten, aber davon ausgehen, dass er immer bei der Webanwendung gestartet wird (z. B. ein URL-Shortener), ist eine 302-Umleitung sinnvoll. A 303 - Weiterleitung wird verwendet , wenn Sie empfangen POST
Daten von einem Client (zB ein Formular - Vorlage) , und Sie wollen , dass sie eine neue Web - Seite umgeleitet werden abgerufen werden unter Verwendung GET
anstelle von POST
( zum Beispiel eine Standard - Seite Anfrage).
Beachten Sie jedoch diesen Hinweis in den Statuscode-Definitionen - die meisten Clients tun dasselbe für eine 302 oder 303:
Note: RFC 1945 and RFC 2068 specify that the client is not allowed
to change the method on the redirected request. However, most
existing user agent implementations treat 302 as if it were a 303
response, performing a GET on the Location field-value regardless
of the original request method. The status codes 303 and 307 have
been added for servers that wish to make unambiguously clear which
kind of reaction is expected of the client.
Es gibt (derzeit) vier verschiedene Weiterleitungstypen. Ursprünglich gab es nur zwei, aber die meisten Clients haben die 302-Umleitung falsch implementiert, sodass zwei weitere hinzugefügt wurden, um den Unterschied zwischen den beiden möglichen Verhaltensweisen beim Empfang einer 302 zu verdeutlichen.
Der RFC, mit dem Sie verknüpft haben, gibt dies im Abschnitt zu 302 Weiterleitungen an:
Ältere Clients verstehen die 303-Umleitung möglicherweise nicht. Alles, was eine HTTP / 1.1-Anfrage macht, sollte eine 303-Antwort verstehen.
Es ist möglich, 300 und 305 Antworten als Weiterleitungen zu betrachten, was bedeutet, dass es sechs verschiedene Typen gibt.
quelle
Die verwendeten Weiterleitungstypen (301.302.303 ...) haben großen Einfluss darauf, wie Suchmaschinen Inhalte indizieren und bewerten. Einige Spinnen lehnen es möglicherweise sogar ab, vorübergehend umgeleiteten Inhalt zu indizieren. Details finden Sie in diverser SEO-Literatur ...
quelle