Was bedeutet HTTP / 1.1 302 genau?
Einige Artikel, die ich gelesen sagte einmal, es bedeutet springen (von einem URI zu einem anderen), aber ich habe festgestellt, dass dieses "302", auch wenn eigentlich kein springen!
Kommentar zu dem Problem - Öffnen
Möglicherweise gibt es einige gute Informationen auf dieser hier in der wc3.org Dokumentation.
Aufmerksamkeit: example.com example.com und example.com sind logisch Verschieden sind, und eine Website, auf die zugegriffen werden über einen einzigen URL-Weiterleitung von einem zum anderen, um dies zu erreichen. Natürlich, 302-Weiterleitungen sind eine schlechte Wahl für diese... aber Sie können auch gesehen haben, ebenso die subtilen Variationen.
InformationsquelleAutor der Frage omg | 2009-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer 302-Umleitung bedeutet, dass die Seite wurde temporär verschoben, während ein 301 bedeutet, dass es wurde dauerhaft verschoben.
301s sind gut für die SEO-Wert, während 302s nicht, weil 301s anweisen, Kunden zu vergessen der Wert der original-URL, während die 302 hält den Wert des Originals und kann so potenziell reduzieren Sie den Wert, indem zwei, logisch-eindeutige URLs, die erzeugt jeder die gleichen Inhalte (Suchmaschinen sehen Sie als eindeutige Duplikate, anstatt eine einzelne Ressource mit beiden Namen).
InformationsquelleAutor der Antwort CodeMonkey1313
Einen einfachen Weg suchen bei HTTP-301 vs 302 Umleitungen ist:
Angenommen, Sie haben ein Lesezeichen zu "http://sample.com/sample". Sie verwenden einen browser, um dorthin zu gehen.
302-redirect auf eine andere URL an dieser Stelle würde bedeuten, dass Sie sollte halten Sie Ihre Lesezeichen, um "http://sample.com/sample". Dies ist, weil die Ziel-URL kann sich ändern in der Zukunft.
Einem 301 redirect auf eine andere URL würde bedeuten, dass Sie Ihre Lesezeichen ändern sollten, auf die neue URL, wie es ist ein permanent redirect.
InformationsquelleAutor der Antwort Redbeard
Eine Mitte 2017 Antwort für eine 8 Jahre alte Frage
Die RFC 2616 ist jetzt veraltet und dürfen nicht als Referenz benutzt werden mehr. Die RFC 7231 ist die aktuelle Referenz für die Semantik und die Inhalte der HTTP/1.1-Protokoll.
Antwort mit
302
ist eine gemeinsame Art und Weise der Durchführung URL-Umleitung. Zusammen mit der302
status-code der Antwort enthalten sollte,Location
header mit einem anderen URI. Solche header Lesen durch den user-agent und führen Sie dann die Umleitung:Web-Browser geändert werden können,
POST
zuGET
in den nachfolgenden Antrag. Wenn dieses Verhalten nicht erwünscht, die307
(Temporary Redirect) status-code stattdessen verwendet werden kann.Dies ist, wie die
302
status code definiert ist, in der RFC 7231:Laut MDN web-docs von Mozilla, ein typischer Anwendungsfall für
302
ist:Anderen status-codes für die Umleitung
Den RFC 7231 definiert die folgenden status-codes für die Umleitung:
301
(Dauerhaft Verschoben)302
(Gefunden)307
(Temporary Redirect)Den RFC 7238 wurde erstellt, um zu definieren, ein anderer status-code für eine Umleitung:
308
(Permanent Redirect)Finden Sie auf dieser Antwort für weitere details.
InformationsquelleAutor der Antwort Cassio Mazzochi Molin
Vom RFC 2616 (Hypertext Transfer-Protokoll-Spezifikation):
Quelle:
http://www.ietf.org/rfc/rfc2616.txt
InformationsquelleAutor der Antwort Reginaldo
Als pro die http-status-code-Definitionen 302 zeigt eine (vorübergehende) umleiten.
"Die angeforderte Ressource befindet sich vorübergehend unter einer anderen URI"
InformationsquelleAutor der Antwort Mitchell McKenna
Unter dem Begriff SEO , 301 und 302 beide gut sind ist es abhängig von situation,
Wenn nur eine version zurückgegeben werden können (d.h., der andere leitet es), das ist Super! Dieses Verhalten ist vorteilhaft, weil es reduziert duplicate content. In dem besonderen Fall von Weiterleitungen trailing-slash-URLs der Suchergebnisse wird wahrscheinlich zeigen Sie die version der URL mit der 200-response-code (meist der trailing slash URL) - unabhängig davon, ob die Umleitung war eine 301-oder 302.
InformationsquelleAutor der Antwort Sunil
Vom Wikipedia:
InformationsquelleAutor der Antwort Paul Sonier
302 ist eine Antwort, der angibt, ändern von Ressourcen-Standort - "Gefunden".
Die url, wo sich die Ressource sollte nun befindet, sollte mit der Antwort "Location" - header.
Den "Sprung" getan werden sollte durch den anfordernden client (stellen eine neue Anforderung an die Ressourcen-url in die Antwort-Location-header-Feld).
InformationsquelleAutor der Antwort Demi
HTTP-code 302 für Umleitung siehe http://en.wikipedia.org/wiki/HTTP_302.
Sagt er dem durchsuchen des Lesens an einen anderen Ort gehen und laden Sie eine andere Seite. Seine Verwendung ist sehr Häufig.
InformationsquelleAutor der Antwort BeWarned
Laut RFC 1945/Hypertext Transfer Protocol - HTTP /1.0:
InformationsquelleAutor der Antwort Alexandre N.