308

Permanent Redirect

Oficialus
Išteklius galima neribotą laiką naudoti nauju URL adresu. Visos būsimos užklausos turėtų būti teikiamos per naująjį URL adresą.

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

nebaigtas darbas

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ą:

Būsenos kodas 308 Permanent Redirect
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Statusas: 308 Permanent Redirect
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 308 Permanent Redirect

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

Konstantos programavimo kalbose

Response::HTTP_PERMANENTLY_REDIRECT
:permanent_redirect

Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 308:

Autorius: Tony Brüser
Autorius: Tony Brüser

Tony Brüseris yra entuziastingas žiniatinklio kūrėjas, mėgstantis HTTP būsenos kodus.

LinkedInGitHub