301

Moved Permanently

Oficiālais
URL ir mainījies, turpmākajiem pieprasījumiem jāizmanto šis adresāts.

HTTP statusa koda 301 specifikācija

301 Moved Permanently statusa kods norāda, ka mērķresursam ir piešķirts jauns pastāvīgs URI un turpmākajās atsaucēs uz šo resursu jāizmanto kāds no pievienotajiem URI. Klientiem, kuriem ir saites rediģēšanas iespējas, ja iespējams, būtu automātiski jāpārsaista atsauces uz spēkā esošo pieprasījuma URI uz vienu vai vairākām no servera nosūtītajām jaunajām atsaucēm.

Serverim serverim BŪT JĀĢenerē atrašanās vietas galvenes lauks atbildē, kas satur vēlamo URI atsauci uz jauno pastāvīgo URI. Lietotāja aģents VAR izmantot atrašanās vietas lauka vērtību automātiskai pāradresācijai. Servera atbildes ielāde parasti satur īsu hiperteksta piezīmi ar hipersaiti uz jauno(-ajiem) URI.

Piezīme: Vēsturisku iemeslu dēļ lietotāja aģents VAR mainīt pieprasījuma metodi no POST uz GET nākamajam pieprasījumam. Ja šāda uzvedība nav vēlama, tās vietā var izmantot 307 (pagaidu pāradresēšanas) statusa kodu.

301 Moved Permanently atbilde pēc noklusējuma ir kešējama, t. i., ja vien metodes definīcijā vai skaidrā kešatmiņas kontrolē nav norādīts citādi (sk. [RFC7234] 4.2.2. sadaļu).

Avots / citāts no: 301 Moved Permanently HTTP statusa kods ir norādīts 6.4.2 sadaļā 6.4.2.

Kā, izmantojot PHP, ievadīt 301 statusa kodu?

Lai tīmekļa lapā norādītu HTTP statusa kodu 301, var izmantot PHP funkciju http_response_code. Sintakse ir šāda: http_response_code(301) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Pārbaudīt 301 HTTP statusa kodu

Lai klienta pusē varētu attēlot HTTP statusa kodu (šajā gadījumā 301 Moved Permanently) un citu informāciju, ar F12 ir jāatver izstrādes konsole. Pēc tam dodieties uz cilni "Tīkls". Tagad lapu var atvērt, tīmekļa vietnei (piemērs index.php) jābūt redzamai tīkla cilnē. Tā ir jāizvēlas un pēc tam jāizvēlas sadaļa Herder. Pēc tam lietotājs redzēs šādu rezultātu:

Statusa kods 301 Moved Permanently
Pārskats
URL: https://http-statuscode.com/errorCodeExample.php?code=301
Statuss: 301 Moved Permanently
Šie: Network
IP adrese: XX.XX.XX.XX
Statusa kods 301 Moved Permanently

301 statusa koda saderība ar pārlūkprogrammu

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

Konstantes programmēšanas valodās

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

Izklaidējošas memes par HTTP statusa kodu 301

Autors: Tony Brüser
Autors: Tony Brüser

Tonijs Brūsers ir aizrautīgs tīmekļa izstrādātājs, kurš aizraujas ar HTTP statusa kodiem.

LinkedInGitHub