307
Temporary Redirect
HTTP būsenos kodo 307 specifikacija
307 Temporary Redirect būsenos kodas nurodo, kad tikslinis išteklius laikinai yra kitame URI, o naudotojo agentas NEGALI keisti užklausos būdo, jei jis automatiškai nukreipia į tą URI. Kadangi nukreipimas laikui bėgant gali keistis, klientas turėtų ir toliau naudoti pradinį veiksmingą užklausos URI būsimoms užklausoms.
Serveris PRIVALO atsakyme generuoti antraštės lauką Location (vieta), kuriame pateikiama kito URI nuoroda. Vartotojo agentas GALI naudoti Location lauko reikšmę automatiniam nukreipimui. Serverio atsakymo naudingojoje krūvyje paprastai būna trumpa hipertekstinė pastaba su hipersaitu į skirtingą (-us) URI.Pastaba: Šis būsenos kodas yra panašus į 302 (rasta), išskyrus tai, kad neleidžia pakeisti užklausos būdo iš POST į GET. Šioje specifikacijoje neapibrėžiamas lygiavertis 301 (Perkelta visam laikui) atitikmuo ([RFC7238] šiam tikslui apibrėžia būsenos kodą 308 (Nuolatinis nukreipimas)).
Šaltinis / citata iš: HTTP būsenos kodas 307 Temporary Redirect nurodytas 6.4.7 skirsnyje 6.4.7.
HTTP protokolas
Kaip naudojant PHP išmesti 307 būsenos kodą?
Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 307, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(307) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
HTTP būsenos kodo 307 testavimas
Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 307 Temporary Redirect) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:
URL: https://http-statuscode.com/errorCodeExample.php?code=307
Statusas: 307 Temporary Redirect
Šie: Network
IP adresas: XX.XX.XX.XX
307 būsenos kodo suderinamumas su naršyklėmis
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 |