301
Moved Permanently
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.
HTTP protokols
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=301
Statuss: 301 Moved Permanently
Šie: Network
IP adrese: XX.XX.XX.XX
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