303

See Other

Oficiālais
novirzīšana nenorāda uz pašu pieprasīto resursu, bet gan uz citu lapu.

HTTP statusa koda 303 specifikācija

Stāvokļa kods 303 See Other norāda, ka serveris novirza lietotāja aģentu uz citu resursu, kā norādīts ar URI atrašanās vietas galvenes laukā, kas ir paredzēts, lai sniegtu netiešu atbildi uz sākotnējo pieprasījumu. Lietotāja aģents var veikt uz šo URI vērstu meklēšanas pieprasījumu (GET vai HEAD pieprasījums, ja tiek izmantots HTTP), kas arī var tikt novirzīts, un sniegt galīgo rezultātu kā atbildi uz sākotnējo pieprasījumu. Ņemiet vērā, ka jaunais URI atrašanās vietas galvenes laukā netiek uzskatīts par līdzvērtīgu mērķa URI.

Šis statusa kods ir piemērojams jebkurai HTTP metodei. Tas galvenokārt tiek izmantots, lai POST darbības iznākumu ļautu lietotāja aģentam novirzīt uz citu resursu, jo, šādi rīkojoties, POST atbildei atbilstošā informācija tiek sniegta kā resurss, ko var atsevišķi identificēt, ielikt grāmatzīmēs un saglabāt kešatmiņā.

Atbilde 303 See Other uz GET pieprasījumu norāda, ka izcelsmes serverim nav mērķa resursa atveidojuma, ko serveris var pārsūtīt, izmantojot HTTP. Tomēr atrašanās vietas lauka vērtība attiecas uz resursu, kas apraksta mērķresursu, tādējādi, veicot izguves pieprasījumu šim citam resursam, var iegūt saņēmējiem noderīgu attēlojumu, nenozīmējot, ka tas pārstāv sākotnējo mērķresursu. Ņemiet vērā, ka atbildes uz jautājumiem par to, ko var attēlot, kādi attēlojumi ir piemēroti un kas varētu būt noderīgs apraksts, ir ārpus HTTP darbības jomas.

Izņemot atbildes uz HEAD pieprasījumu, 303 See Other atbildes attēlojumam vajadzētu ietvert īsu hiperteksta piezīmi ar hipersaiti uz to pašu URI atsauci, kas norādīta atrašanās vietas galvenes laukā.

Avots / citāts no: 303 See Other HTTP statusa kods ir norādīts 15.4.4 sadaļā 15.4.4.

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

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

Pārbaudīt 303 HTTP statusa kodu

Lai klienta pusē varētu attēlot HTTP statusa kodu (šajā gadījumā 303 See Other) 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 303 See Other
Pārskats
URL: https://http-statuscode.com/errorCodeExample.php?code=303
Statuss: 303 See Other
Šie: Network
IP adrese: XX.XX.XX.XX
Statusa kods 303 See Other

303 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.MultipleChoices
http.StatusSeeOther
Response::HTTP_SEE_OTHER
:see_other

Izklaidējošas memes par HTTP statusa kodu 303

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