Mis on HTTP-vastuskoodid? Siin on nimekiri koos selgitustega

HTTP vastusekoodid, tuntud ka kui HTTP olekukoodid or päise vastusekoodid, on kolmekohaliste numbriliste koodide kogum, mille veebiserver tagastab vastuseks kliendi (tavaliselt veebibrauseri või muu rakenduse) HTTP-päringule.
Sisukord
Miks on HTTP olekukoodid olulised?
Need olekukoodid lisatakse HTTP-vastuse päistesse, et anda teavet päringu tulemuse kohta. Neil on mitu olulist eesmärki:
- KOMMUNIKATSIOONHTTP vastusekoodid võimaldavad veebiserveril edastada kliendi päringu tulemuse kliendile standardsel viisil. See suhtlus on oluline selleks, et mõista, kas päring oli edukas või tekkis probleem.
- Viga tehnikaNeed aitavad vigade käsitlemisel ja silumisel. Kui päring ebaõnnestub või ilmneb probleem, selgitab olekukood, mis valesti läks. See teave on arendajatele ja administraatoritele väärtuslik probleemide tuvastamiseks ja parandamiseks.
- ÜmbersuunamineÜmbersuunamiseks kasutatakse HTTP vastusekoode nagu 301 (püsivalt teisaldatud) ja 302 (Leitud). Need teavitavad klienti, et taotletud ressurss on teisaldatud teisele URL-ile. See on oluline veebilehe linkide ja SEO säilitamiseks.
- Vahemällu salvestamineMõned olekukoodid, näiteks 304 (Muudeta), aitavad vahemällu salvestada. Kui klient on varem taotlenud ressurssi, mis pole muutunud, saab server vastata olekukoodiga 304, mis näitab, et klient saab oma vahemällu salvestatud koopiat kasutada, vähendades serveri koormust ja parandades jõudlust.
- TURVALISUSTeatud olekukoode, näiteks 401 (volitamata) ja 403 (keelatud), kasutatakse turvameetmete jõustamiseks. Need näitavad, et kliendil puudub nõutud ressursile juurdepääsuks vajalik autentimine või volitus.
- Ressursi kättesaadavusStaatuse koodid, näiteks 404 (ei leitud) Või 410 (Eemaldatud) tähistavad, et taotletud ressurssi serveris pole. See on kasutajatele ja otsingumootoritele abiks, et mõista, et otsitav sisu pole saadaval.
- Jõudluse optimeerimineHTTP olekukoodid aitavad jõudlust optimeerida. Näiteks olekukood 503 (Teenus pole saadaval) teavitab klienti, et server on hetkel ülekoormatud või hooldustöödel, ajendades klienti hiljem uuesti proovima.
- ÜhilduvusNeed tagavad veebiklientide (brauserid, mobiilirakendused jne) ja veebiserverite ühilduvuse ja koostalitlusvõime. Kõik osapooled saavad olekukoode standardiseeritud viisil tõlgendada ja nende alusel tegutseda.
HTTP vastusekoodi klassifikatsioonid
HTTP vastuse olekukoodid jagunevad viide klassi, millest igaüks esindab erinevat vastuse kategooriat:
1xx HTTP informatiivne vastus Koodid
Päring on vastu võetud ja server jätkab selle töötlemist.
| kood | KASUTUSALA | Kirjeldus |
|---|---|---|
| 100 | jätkama | Päringu esialgne osa on kätte saadud ja klient peaks päringuga jätkama. |
| 101 | Protokollide vahetamine | Server vahetab protokolle vastavalt kliendi soovile. |
2xx HTTP edukas vastus Koodid
Päring on edukalt töödeldud ja server saadab kliendile nõutud teabe tagasi.
| kood | KASUTUSALA | Kirjeldus |
|---|---|---|
| 200 | OK | Päring oli edukas ja server tagastas taotletud andmed. |
| 201 | Loodud | Päring on täidetud ja uus ressurss on loodud. |
| 202 | Heaks kiidetud | Taotlus on menetlusse võetud, kuid see pole veel lõpule viidud. |
| 204 | Sisu puudub | Server töötles päringu edukalt, kuid ei pea vastuse sisu tagastama. |
| 206 | Osaline sisu | Server edastab vahemiku taotluse tõttu ainult osa ressursist. |
3xx HTTP ümbersuunamise vastus Koodid
Taotletud ressurss on teisaldatud või ajutiselt kättesaamatu ja server suunab kliendi uuele URL-ile või ressursile.
| kood | KASUTUSALA | Kirjeldus |
|---|---|---|
| 300 | Mitu valikut | Päringul on mitu võimalikku vastust ja klient peab valima ühe. |
| 301 | Kolis püsivalt | Taotletud ressurss on jäädavalt uuele URL-ile teisaldatud. |
| 302 | avastatud | Taotletud ressurss on ajutiselt uuele URL-ile teisaldatud. |
| 303 | Vt Muu | Vastuse päringule leiate teiselt URL-ilt. |
| 304 | Ei ole muudetud | Ressurssi pole pärast viimast päringut muudetud. |
| 307 | Ajutine ümbersuunamine | Päringut tuleks korrata teise URL-iga, kuid kasutada tuleks sama meetodit. |
| 308 | Püsiv ümbersuunamine | See ja kõik tulevased päringud tuleks korrata, kasutades teist URL-i. |
4xx HTTP kliendi vea vastus Koodid
Päring sisaldab valet süntaksit või seda ei saa täita ja server ei saa päringut töödelda.
| kood | KASUTUSALA | Kirjeldus |
|---|---|---|
| 400 | Halb päring | Server ei saa päringust aru, võimalik, et vale süntaksi tõttu. |
| 401 | Loata | Kliendil puudub vajalik autoriseering taotletud ressursile juurdepääsuks. |
| 402 | Nõutud makse | Reserveeritud edaspidiseks kasutamiseks. Algselt mõeldud digitaalsete maksesüsteemide jaoks. |
| 403 | Keelatud | Kliendil pole õigust taotletud ressursile juurde pääseda. |
| 404 | ei leitud | Taotletud ressurssi serveris pole. |
| 405 | Meetod ei ole lubatud | Taotletud ressursi puhul ei toetata päringumeetodit. |
| 406 | Ei ole vastuvõetav | Server ei suuda luua vastust, mis vastaks päringu päistes määratletud vastuvõetavate väärtuste loendile. |
| 407 | Nõutav puhverserveri autentimine | Klient peab end kõigepealt puhverserveriga autentima. |
| 408 | Taotle ajalõpu | Serveril tekkis päringu ootamise ajal ajalõpp. |
| 409 | Konflikt | Näitab, et päringut ei saanud sihtressursi praeguse olekuga konflikti tõttu lõpule viia. |
| 410 | Möödas | Taotletud ressurss pole enam saadaval ja ei ole uuesti saadaval. |
| 411 | Nõutav pikkus | Server nõuab päringus kehtiva Content-Length päise esitamist. |
| 412 | Eeltingimus ebaõnnestus | Üks või mitu päringu päiseväljadel määratud tingimust hinnati väärtuseks „väär”. |
| 413 | Kasulik koormus on liiga suur | Server keeldub päringut töötlemast, kuna kasulik koormus on liiga suur. |
| 414 | URI on liiga pikk | Server keeldub päringut töötlemast, kuna URL on liiga pikk. |
| 415 | Toetamata meediatüüp | Server keeldub päringut vastu võtmast, kuna kasuliku koormuse vormingut ei toetata. |
| 416 | Vahemik pole rahuldav | Server ei saa rahuldada päringu vahemiku päiseväljal määratud vahemikupäringut. |
| 417 | Ootus ebaõnnestus | Server ei suuda täita oodatava päringu päisevälja nõudeid. |
| 418 | Ma olen teekann | See kood määratleti 1. aprilli naljana ja selle rakendamist ei eeldata. |
| 429 | Liiga palju päringuid | Kasutaja on antud aja jooksul saatnud liiga palju päringuid. |
5xx HTTP-serveri vea vastus Koodid
Server ei saa päringut täita serveripoolse vea tõttu.
| kood | KASUTUSALA | Kirjeldus |
|---|---|---|
| 500 | Sisemine serveri viga | Serveril tekkis päringu töötlemisel tõrge. |
| 501 | Ei ole rakendatud | Server ei toeta päringu täitmiseks vajalikku funktsionaalsust. |
| 502 | Bad Gateway | Server, toimides värava või puhverserverina, sai ülesvooluserverilt, millele see juurde pääses, sobimatu vastuse. |
| 503 | Service Ei ole saadaval | Server ei saa hetkel päringut töödelda serveri ajutise ülekoormuse või hoolduse tõttu. |
| 504 | Gateway Timeout | Server, mis toimis värava või puhverserverina, ei saanud ülesvoolu serverilt või rakenduselt õigeaegset vastust. |
| 505 | HTTP versiooni ei toetata | Server ei toeta päringus kasutatud HTTP-protokolli versiooni. |
| 507 | Ebapiisav salvestusruum | Server ei saa salvestada päringu täitmiseks vajalikku esitust. |
| 511 | Nõutav võrgu autentimine | Vastuse saamiseks peab klient end autentima. |
| 599 | Võrguühenduse ajalõpu viga | Seda olekukoodi ei ole üheski RFC-s täpsustatud, kuid mõned HTTP-proksid kasutavad seda võrguühenduse ajalõpu vea signaalimiseks. |
Kuva HTTP vastusekood Jälgige oma URL-i ümbersuunamisi
Kuidas vaadata HTTP vastusekoodi
HTTP olekukood on eraldi infokild, mis esitatakse vastuse päistes, kui taotlete veebiserverilt HTTP-protokolli. Te ei näe seda väljundis. HTML brauseris kuvatav. Olen loonud vaaturi, kust saate seda teavet taotleda:
Teise võimalusena saate seda teha oma brauseri arendustööriistadega. HTTP olekukoodi vaatamiseks Chrome'i arendustööriistades peate tegema järgmist.
- Ava Chrome'i arendaja tööriistadChrome'i arendaja tööriistade avamiseks järgige eelnevalt mainitud samme, kasutades
Ctrl + Shift + I. - Võrgu vahekaart: Liikuge arendaja tööriistade paneelil jaotisse võrk Tab.
- Esitage taotlus: Külastage veebilehte või käivitage konkreetne HTTP-päring, mida soovite uurida. Võrgupäringute esitamisel kuvatakse need jaotises võrk Tab.
- Valige päring: Klõpsake konkreetsel võrgupäringul, mis vastab teid huvitavale lehele või ressursile. Parempoolsel paneelil kuvatakse päringu ja vastuse kohta üksikasjalikku teavet.
- Kuva vastuse päised: Klõpsake paremal paneelil nuppu Päised vahekaart. Siin kuvatakse HTTP vastuse päised, sh HTTP olekukood.
HTTP olekukood kuvatakse vastuse päistes järgmiselt: Staatuse kood lühikese kirjeldusega. Näiteks võite näha 200 OK eduka päringu puhul 404 ei leitud ressursi puhul, mida pole olemas, või 500 Internal Server Error serveripoolse vea korral.
HTTP vastusekoodid on HTTP protokolli oluline osa. Need pakuvad standardiseeritud ja tõhusat suhtlusvahendit klientide ja serverite vahel, aidates kaasa veakäsitlusele, turvalisusele, ümbersuunamisele ja üldisele veebi jõudlusele. Need on hästi toimiva ja usaldusväärse veebiökosüsteemi jaoks hädavajalikud.



