303

See Other

Oficial
redirecționările nu trimit la resursa solicitată, ci la o altă pagină.

Specificarea codului de stare HTTP 303

Codul de stare 303 See Other indică faptul că serverul redirecționează agentul utilizator către o resursă diferită, așa cum este indicat de un URI în câmpul de antet Location, care este menit să ofere un răspuns indirect la cererea inițială. Un agent utilizator poate efectua o cerere de recuperare care vizează acel URI (o cerere GET sau HEAD, dacă se utilizează HTTP), care ar putea fi, de asemenea, redirecționată, și poate prezenta eventualul rezultat ca răspuns la cererea inițială. Rețineți că noul URI din câmpul de antet Location nu este considerat echivalent cu URI-ul țintă.

Acest cod de stare se aplică oricărei metode HTTP. Este utilizat în principal pentru a permite ca ieșirea unei acțiuni POST să redirecționeze agentul utilizator către o resursă diferită, deoarece astfel se oferă informațiile corespunzătoare răspunsului POST ca resursă care poate fi identificată separat, marcată și pusă în memoria cache.

Un răspuns 303 See Other la o cerere GET indică faptul că serverul de origine nu are o reprezentare a resursei țintă care să poată fi transferată de server prin HTTP. Cu toate acestea, valoarea câmpului Location se referă la o resursă care este descriptivă a resursei-țintă, astfel încât efectuarea unei cereri de recuperare pe această altă resursă ar putea avea ca rezultat o reprezentare care este utilă pentru destinatari fără a implica faptul că reprezintă resursa-țintă originală. Rețineți că răspunsurile la întrebările referitoare la ceea ce poate fi reprezentat, la reprezentările adecvate și la ceea ce ar putea fi o descriere utilă sunt în afara domeniului de aplicare al HTTP.

Cu excepția răspunsurilor la o cerere HEAD, reprezentarea unui răspuns 303 See Other ar trebui să conțină o scurtă notă hipertext cu un hyperlink către aceeași referință URI furnizată în câmpul de antet Location.

.

Sursa / Citat din: Codul de stare HTTP 303 See Other este specificat în secțiunea 15.4.4 din RFC9110.

Cum să arunci un cod de stare 303 cu PHP?

Pentru a afișa codul de stare HTTP 303 pe o pagină web, se poate utiliza funcția PHP http_response_code. Sintaxa este următoarea: http_response_code(303) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testați codul de stare HTTP 303

Pentru a putea afișa codul de stare HTTP (în acest caz 303 See Other) și alte informații pe partea clientului, consola de dezvoltare trebuie deschisă cu F12. Apoi navigați la fila "Network" (Rețea). Acum pagina poate fi deschisă, site-ul web (exemplu index.php) ar trebui să fie vizibil în fila rețea. Acesta trebuie selectat și apoi trebuie selectată secțiunea Herder. Utilizatorul va vedea apoi următorul rezultat:

Cod de stare 303 See Other
Prezentare generală
URL: https://http-statuscode.com/errorCodeExample.php?code=303
Stare: 303 See Other
Cei de la: Network
Adresa IP: XX.XX.XX.XX
Cod de stare 303 See Other

Compatibilitatea browserului cu codul de stare 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

Constante în limbajele de programare

HttpStatusCode.MultipleChoices
http.StatusSeeOther
Response::HTTP_SEE_OTHER
:see_other

Meme-uri amuzante despre codul de stare HTTP 303

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser este un dezvoltator web entuziast cu o înclinație pentru codurile de stare HTTP.

LinkedInGitHub