303

See Other

Uradna stran
preusmeritve ne kažejo na zahtevani vir, temveč na drugo stran.

Splošna razlaga kode stanja 303

Koda stanja HTTP 303 See Other se uporablja za obveščanje odjemalca, da zahtevani vir ni neposredno na voljo na trenutnem naslovu URL, temveč je do njega mogoče dostopati prek drugega naslova URL. Strežnik odjemalcu vrne ta alternativni naslov URL, odjemalec pa je pozvan, da na ta naslov pošlje novo zahtevo z uporabo metode HTTP GET. Ta koda stanja se pogosto uporablja po uspešnih dejanjih, na primer po oddaji obrazca, za preusmeritev uporabnika na stran s potrditvijo ali rezultati. S tem je zagotovljeno, da se prvotna zahteva ne pošlje znova, če se stran osveži ali ponovno naloži. Preusmeritev je običajno samodejna in je uporabnik ne opazi.

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.

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:

Koda stanja 303 See Other
Pregled
URL: https://http-statuscode.com/errorCodeExample.php?code=303
Status: 303 See Other
Ti: Network
Naslov IP: XX.XX.XX.XX
Koda stanja 303 See Other

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
Avtor: Tony Brüser
Avtor: Tony Brüser

Tony Brüser je navdušen spletni razvijalec, ki je navdušen nad kodami stanja HTTP.

LinkedInGitHub