HTTP 302 - HTTP 302

Den HTTP- svar statuskode 302 Fundet er en almindelig måde at udføre URL omdirigering . HTTP / 1.0-specifikationen ( RFC 1945 ) definerede oprindeligt denne kode og gav den beskrivelsen "Flyttet midlertidigt" snarere end "Fundet".

Et HTTP-svar med denne statuskode vil desuden give en URL i overskriftsfeltet Placering . Dette er en invitation til brugeragenten (f.eks. En webbrowser) om at stille en anden, ellers identisk anmodning til den nye URL, der er angivet i placeringsfeltet. Slutresultatet er en omdirigering til den nye URL.

Mange webbrowsere implementerede denne kode på en måde, der overtrådte denne standard, idet anmodningstypen for den nye anmodning blev ændret til GET , uanset hvilken type der blev anvendt i den oprindelige anmodning (f.eks. POST ). Af denne grund tilføjede HTTP / 1.1 ( RFC 2616 ) de nye statuskoder 303 og 307 for at skelne mellem de to adfærdsmønstre, hvor 303 foreskrev ændring af anmodningstype til GET og 307 bevarede anmodningstypen som oprindeligt sendt. På trods af den større klarhed, der gives ved denne tvetydighed, anvendes 302-koden stadig i webrammer for at bevare kompatibilitet med browsere, der ikke implementerer HTTP / 1.1-specifikationen.

Som en konsekvens ændrer RFC 7231 (opdateringen af RFC 2616 ) definitionen, så brugeragenter kan omskrive POST til GET.

Eksempel

Kundeanmodning:

GET /index.html HTTP/1.1
Host: www.example.com

Serversvar:

HTTP/1.1 302 Found
Location: http://www.iana.org/domains/example/

Se også

Referencer

eksterne links