303
See Other
Specifikacija kode stanja HTTP 303
Stavna koda 303 See Other označuje, da strežnik uporabniškega agenta preusmerja na drug vir, kot je navedeno v URI v polju glave Location, ki je namenjen posrednemu odgovoru na prvotno zahtevo. Uporabniški agent lahko izvede zahtevo za iskanje, usmerjeno na ta URI (zahteva GET ali HEAD, če uporablja HTTP), ki je lahko tudi preusmerjena, in končni rezultat predstavi kot odgovor na prvotno zahtevo. Upoštevajte, da se novi URI v polju glave Location ne šteje za enakovrednega ciljnemu URI.
Ta koda stanja velja za vse metode HTTP. Uporablja se predvsem za to, da se omogoči, da rezultat dejanja POST uporabniškega agenta preusmeri na drug vir, saj se s tem informacije, ki ustrezajo odgovoru POST, zagotovijo kot vir, ki ga je mogoče ločeno prepoznati, dodati v zaznamek in shraniti v predpomnilnik.
Odgovor 303 See Other na zahtevo GET pomeni, da izvorni strežnik nima predstavitve ciljnega vira, ki bi jo strežnik lahko prenesel prek protokola HTTP. Vendar se vrednost polja Lokacija nanaša na vir, ki opisuje ciljni vir, tako da lahko zahteva za priklic na tem drugem viru privede do predstavitve, ki je uporabna za prejemnike, ne da bi to pomenilo, da predstavlja izvirni ciljni vir. Upoštevajte, da so odgovori na vprašanja, kaj je mogoče predstaviti, katere predstavitve so ustrezne in kaj je lahko koristen opis, zunaj področja uporabe protokola HTTP.
Z izjemo odgovorov na zahtevo HEAD bi morala predstavitev odgovora 303 See Other vsebovati kratko hipertekstno opombo s hiperpovezavo na isto referenco URI, ki je navedena v polju glave Location.
Vir / citat iz: Koda stanja HTTP 303 See Other je določena v razdelku 15.4.4 oddelka RFC9110.
Protokol HTTP
Kako s PHP vrniti kodo stanja 303?
Za prikaz kode stanja HTTP 303 na spletni strani lahko uporabite funkcijo PHP http_response_code. Sintaksa je naslednja: http_response_code(303) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Preizkus kode stanja HTTP 303
Če želite prikazati kodo stanja HTTP (v tem primeru 303 See Other) in druge informacije na strani odjemalca, morate s tipko F12 odpreti razvojno konzolo. Nato pojdite na zavihek "Omrežje". Zdaj lahko odprete stran, spletno mesto (primer index.php) mora biti vidno v zavihku omrežje. To je treba izbrati, nato pa je treba izbrati razdelek Herder. Uporabnik bo nato videl naslednji rezultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=303
Status: 303 See Other
Ti: Network
Naslov IP: XX.XX.XX.XX
Združljivost kode stanja 303 z brskalniki
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 |
Konstante v programskih jezikih
HttpStatusCode.MultipleChoices
http.StatusSeeOther
Response::HTTP_SEE_OTHER
:see_other