301

Moved Permanently

Oficialus
URL adresas pasikeitė, tolesnėms užklausoms reikėtų naudoti šį adresą.

HTTP būsenos kodo 301 specifikacija

301 Moved Permanently 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, jei įmanoma, iš naujo susieti nuorodas į galiojantį užklausos URI su viena ar keliomis naujomis serverio atsiųstomis nuorodomis.

Serveris PRIVALO atsakyme sukurti antraštės lauką Location, kuriame būtų pateikta pageidaujama naujojo nuolatinio URI nuoroda. Vartotojo agentas GALI naudoti Location lauko reikšmę automatiniam nukreipimui. Serverio atsakymo naudingojoje apkrovoje paprastai būna trumpa hipertekstinė pastaba su nuoroda į naują (-us) URI.

Pastaba: Dėl istorinių priežasčių naudotojo agentas GALI pakeisti užklausos metodą iš POST į GET vėlesnei užklausai. Jei toks elgesys nepageidaujamas, vietoj jo galima naudoti būsenos kodą 307 (laikinas nukreipimas).

301 Moved Permanently atsakymą pagal nutylėjimą galima talpinti į talpyklą, t. y. jei kitaip nenurodyta metodo apibrėžtyje arba aiškiose talpyklos valdymo priemonėse (žr. [RFC7234] 4.2.2 skirsnį).

Šaltinis / citata iš: HTTP būsenos kodas 301 Moved Permanently nurodytas 6.4.2 skirsnyje 6.4.2.

Kaip naudojant PHP išmesti 301 būsenos kodą?

Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 301, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(301) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

HTTP būsenos kodo 301 testavimas

Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 301 Moved Permanently) 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 301 Moved Permanently
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=301
Statusas: 301 Moved Permanently
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 301 Moved Permanently

301 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

HttpStatusCode.MovedPermanently
http.StatusMovedPermanently
Response::HTTP_MOVED_PERMANENTLY
httplib.MOVED_PERMANENTLY
http.client.MOVED_PERMANENTLY
http.HTTPStatus.MOVED_PERMANENTLY
:moved_permanently

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

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

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

LinkedInGitHub