300

Multiple Choices

Ametlik
Saadaval on mitu erinevat ressurssi

HTTP staatuskoodi 300 täpsustamine

Statuskood 300 Multiple Choices näitab, et sihtressursil on rohkem kui üks esindus, millest igaühel on oma spetsiifilisem identifikaator, ja teave alternatiivide kohta esitatakse, et kasutaja (või kasutajaagent) saaks valida eelistatud esinduse, suunates oma päringu ühele või mitmele neist identifikaatoritest. Teisisõnu soovib server, et kasutajaagent osaleks reaktiivsetes läbirääkimistes, et valida oma vajadustele kõige sobivam(ad) esindus(ed) (punkt 12).

Kui serveril on eelistatud valik, PEAB server looma asukoha päise välja, mis sisaldab eelistatud valiku URI-viidet. Kasutajaagent VÕIB kasutada asukohavälja väärtust automaatseks ümbersuunamiseks.

Muude päringumeetodite kui HEAD puhul PEAB server genereerima vastuses 300 Multiple Choices sisu, mis sisaldab esinduse metaandmete ja URI-viite(de) loetelu, mille hulgast kasutaja või kasutajaagent saab valida kõige eelistatavama. Kasutajaagent VÕIB teha valiku sellest nimekirjast automaatselt, kui ta mõistab esitatud meediatüüpi. Käesolevas spetsifikatsioonis ei ole automaatse valiku konkreetset formaati määratletud, sest HTTP püüab jääda ortogonaalseks oma sisu määratluse suhtes. Praktikas esitatakse esitus mõnes kergesti analüüsitavas formaadis, mis on kasutajaagendi jaoks vastuvõetav, nagu on kindlaks määratud ühise disaini või sisuläbirääkimiste teel, või mõnes üldtunnustatud hüpertekstivormingus.

Vastus 300 Multiple Choices on heuristiliselt vahemällu paigutatav, st kui meetodi määratlus või selgesõnalised vahemälukontrollid ei näita teisiti (vt [CACHING] punkt 4.2.2).

Märkus: 300 Multiple Choices staatuskoodi esialgses ettepanekus määratleti URI päise väli nii, et see pakkus loetelu alternatiivsetest esitusviisidest, nii et see oleks kasutatav 200, 300 Multiple Choices ja 406 vastuste puhul ning edastatav HEAD meetodi vastustes. Kasutamise puudumine ja erimeelsused süntaksi osas viisid aga selleni, et nii URI kui ka Alternates (hilisem ettepanek) jäeti sellest spetsifikatsioonist välja. Loetelu on võimalik edastada Link-pealkirja väljaväärtusena [RFC8288], mille liikmetel on suhe "alternate", kuigi kasutuselevõtt on kana-muna-probleem.

Allikas / Tsitaat: HTTP-kood 300 Multiple Choices on määratletud jaotises 15.4.1 jaotises RFC9110.

HTTP protokoll

pooleliolev töö

Kuidas PHP-ga 300 staatuskoodi visata?

Veebilehel HTTP-koodi 300 kuvamiseks võib kasutada PHP-funktsiooni http_response_code. Süntaks on järgmine: http_response_code(300) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testige HTTP-koodi 300

Selleks, et kuvada HTTP staatuskoodi (antud juhul 300 Multiple Choices) ja muud teavet kliendi poolel, tuleb arenduskonsool avada klahviga F12. Seejärel navigeerige vahekaardile "Network". Nüüd saab lehekülje avada, veebileht (näiteks index.php) peaks olema nähtav võrgu vahekaardil. See tuleb valida ja seejärel tuleb valida Herder sektsioon. Seejärel näeb kasutaja järgmist tulemust:

Staatuse kood 300 Multiple Choices
Ülevaade
URL: https://http-statuscode.com/errorCodeExample.php?code=300
Staatus: 300 Multiple Choices
Need: Network
IP-aadress: XX.XX.XX.XX
Staatuse kood 300 Multiple Choices

300 staatuskoodi brauserite ühilduvus

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

Konstandid programmeerimiskeeltes

HttpStatusCode.MultipleChoices
http.StatusMultipleChoices
Response::HTTP_MULTIPLE_CHOICES
:multiple_choices
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser on entusiastlik veebiarendaja, kellel on kalduvus HTTP staatuskoodide suhtes.

LinkedInGitHub