303
See Other
Specifikation av HTTP-statuskoden 303
Statuskoden 303 See Other anger att servern omdirigerar användaragenten till en annan resurs, vilket anges av en URI i fältet Location header, som är avsedd att ge ett indirekt svar på den ursprungliga begäran. En användaragent kan utföra en sökningsförfrågan som är inriktad på den URI:n (en GET- eller HEAD-förfrågan om HTTP används), som också kan omdirigeras, och presentera det slutliga resultatet som ett svar på den ursprungliga förfrågan. Observera att den nya URI:n i huvudfältet Location inte anses vara likvärdig med mål-URI:n.
Den här statuskoden är tillämplig på alla HTTP-metoder. Den används i första hand för att tillåta att resultatet av en POST-åtgärd omdirigerar användaragenten till en annan resurs, eftersom den information som motsvarar POST-svaret på så sätt tillhandahålls som en resurs som kan identifieras separat, bokmärkas och lagras i cacheminnet.
Ett 303 See Other-svar på en GET-förfrågan visar att ursprungsservern inte har någon representation av målresursen som kan överföras av servern via HTTP. Värdet i fältet Location hänvisar dock till en resurs som beskriver målresursen, vilket innebär att en begäran om sökning på den andra resursen kan resultera i en representation som är användbar för mottagarna utan att det innebär att den representerar den ursprungliga målresursen. Observera att svaren på frågorna om vad som kan representeras, vilka representationer som är lämpliga och vad som kan vara en användbar beskrivning ligger utanför HTTP:s räckvidd.
Med undantag för svar på en HEAD-förfrågan bör representationen av ett 303 See Other-svar innehålla en kort hypertextnotis med en hyperlänk till samma URI-referens som anges i Location-huvudfältet.
Källa / Citat från: HTTP-statuskoden 303 See Other anges i avsnitt 15.4.4 i RFC9110.
HTTP-protokoll
Hur skickar man en 303-statuskod med PHP?
För att kasta HTTP-statuskoden 303 på en webbsida kan PHP-funktionen http_response_code användas. Syntaxen är följande: http_response_code(303) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testa HTTP-statuskoden 303
För att kunna visa HTTP-statuskoden (i det här fallet 303 See Other) och annan information på klientsidan måste utvecklingskonsolen öppnas med F12. Navigera sedan till fliken "Network" (nätverk). Nu kan sidan öppnas, webbplatsen (exempel index.php) ska vara synlig i fliken nätverk. Denna måste väljas och sedan måste avsnittet Herder väljas. Användaren kommer då att se följande resultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=303
Status: 303 See Other
Dessa: Network
IP-adress: XX.XX.XX.XX
Webbläsarnas kompatibilitet med statuskoden 303
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
Konstanter i programmeringsspråk
HttpStatusCode.MultipleChoices
http.StatusSeeOther
Response::HTTP_SEE_OTHER
:see_other