308
Permanent Redirect
HTTP būsenos kodo 308 specifikacija
308 Permanent Redirect būsenos kodas rodo, kad tiksliniam ištekliui buvo priskirtas naujas nuolatinis URI ir bet kokios būsimos nuorodos į šį išteklių turėtų naudoti vieną iš pridedamų URI.
Klientai, turintys nuorodų redagavimo galimybes, turėtų automatiškai pakeisti nuorodas į veiksmingą užklausos URI ([RFC7230] 5.5 skirsnis) į vieną ar daugiau naujų serverio atsiųstų nuorodų, jei įmanoma.
Serveris PRIVALO atsakyme sugeneruoti antraštės lauką Location ([RFC7231], 7.1.2 skirsnis), kuriame būtų pateikta pageidaujama URI nuoroda į naująjį nuolatinį URI. Vartotojo agentas GALI naudoti Location lauko reikšmę automatiniam nukreipimui. Serverio atsakymo naudingojoje apkrovoje paprastai būna trumpa hipertekstinė pastaba su hipersaitu į naują (-us) URI.
308 Permanent Redirect atsakymą pagal nutylėjimą galima talpinti į spartinančiąją atmintinę, t. y. jei kitaip nenurodyta metodo apibrėžtyje arba aiškiose spartinančiosios atmintinės valdymo priemonėse (žr. [RFC7234], 4.2.2 skirsnį).
Pastaba: šis būsenos kodas panašus į 301 (Moved Permanently) ([RFC7231], 6.4.2 skirsnis), išskyrus tai, kad juo neleidžiama pakeisti užklausos metodo iš POST į GET.
Šaltinis / citata iš: HTTP būsenos kodas 308 Permanent Redirect nurodytas 3 skirsnyje 3.
HTTP protokolas
Kaip naudojant PHP išmesti 308 būsenos kodą?
Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 308, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(308) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
HTTP būsenos kodo 308 testavimas
Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 308 Permanent 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=308
Statusas: 308 Permanent Redirect
Šie: Network
IP adresas: XX.XX.XX.XX
308 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 |