307
Temporary Redirect
Specificarea codului de stare HTTP 307
Codul de stare 307 Temporary Redirect indică faptul că resursa țintă rezidă temporar sub un URI diferit și că agentul utilizatorului NU TREBUIE să schimbe metoda de solicitare dacă efectuează o redirecționare automată către acel URI. Deoarece redirecționarea se poate schimba în timp, clientul ar trebui să continue să utilizeze URI-ul original efectiv al cererii pentru cererile viitoare.
Serverul TREBUIE să genereze un câmp de antet Location în răspuns care să conțină o referință URI pentru URI-ul diferit. Agentul utilizator POATE utiliza valoarea câmpului Location pentru redirecționarea automată. Încărcătura utilă a răspunsului serverului conține, de obicei, o scurtă notă hipertext cu un hyperlink către URI-ul (URI-urile) diferit(e).Nota: Acest cod de stare este similar cu 302 (Found), cu excepția faptului că nu permite schimbarea metodei de solicitare din POST în GET. Această specificație nu definește un corespondent echivalent pentru 301 (Moved Permanently) ([RFC7238], totuși, definește codul de stare 308 (Permanent Redirect) în acest scop).
>.Sursa / Citat din: Codul de stare HTTP 307 Temporary Redirect este specificat în secțiunea 6.4.7 din RFC7231.
Protocolul HTTP
Cum să arunci un cod de stare 307 cu PHP?
Pentru a afișa codul de stare HTTP 307 pe o pagină web, se poate utiliza funcția PHP http_response_code. Sintaxa este următoarea: http_response_code(307) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testați codul de stare HTTP 307
Pentru a putea afișa codul de stare HTTP (în acest caz 307 Temporary Redirect) ș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:
URL: https://http-statuscode.com/errorCodeExample.php?code=307
Stare: 307 Temporary Redirect
Cei de la: Network
Adresa IP: XX.XX.XX.XX
Compatibilitatea browserului cu codul de stare 307
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 |