Kasutage seda HTTP olekukoodide petuleht ⇣ viitena igale HTTP olekule ja HTTP veakoodile, mida iga kood tähendab, miks neid genereeritakse, millal võib kood olla probleem ja kuidas probleemidega toime tulla. Laadige alla see HTTP olekukoodide petuleht ⇣
Internet koosneb kahest põhilisest, kuid väga erinevast asjast: kliendid ja serverid. See suhe vahel kliendid (nagu Chrome, Firefox jne) ja serverid (nagu veebisaidid, andmebaasid, meilid, rakendused jne), nimetatakse klient-server mudel.
Kliendid esitavad serverile päringuid ja server vastab.
HTTP olekukoodid annavad meile teada serveri päringu olekust, kui see oli edukas, ilmnes viga või midagi vahepealset.
HTTP olekukood on number, mis võtab kokku sellega seotud vastuse – Fernando Doglio oma raamatust "REST API arendamine NodeJS-iga".
HTTP olekukoodide petuleht
HTTP vastuse olekukoodid on rühmitatud viide klassi:
- 1XX olekukoodid: teabenõuded
- 2XX Olekukoodid: Edukad taotlused
- 3XX olekukoodid: ümbersuunamised
- 4XX olekukoodid: Kliendi vead
- 5XX olekukoodid: Serveri vead
1xx olekukoodid: teabenõuded
1xx olekukoodid on teabepäringud. Need näitavad, et server võttis päringu vastu ja sai sellest aru ning brauser peaks veidi kauem ootama, kuni server teabe töötleb. Need olekukoodid on vähem levinud ja ei mõjuta otseselt teie SEO-d.
- 100 Jätka: Seni on kõik korras ja klient peaks päringuga jätkama või ignoreerima seda, kui see on juba lõpetatud.
- 101 Vahetusprotokollid: protokoll, millele server lülitub vastavalt kliendi nõudele, kes saatis sõnumi koos versiooniuuendustaotluse päisega
- 102 Töötlemine: server on kogu päringu vastu võtnud, kuid töötleb seda endiselt.
- 103 Varased näpunäited: lubab kasutajaagendil alustada ressursside eellaadimist, kui server alles valmistab vastust.
2xx olekukoodid: edukad taotlused
Need on edukad taotlused. See tähendab, et teie taotlus failile juurdepääsuks õnnestus. Näiteks proovisite siseneda saidile Facebook.com ja see ilmus. Kasutati ühte neist olekukoodidest. Seda tüüpi vastuseid näete veebi kasutamisel sageli.
- 200 OK: taotlus õnnestus.
- 201 Loodud: server kinnitas loodud ressursi.
- 202 Aktsepteeritud: kliendi taotlus on vastu võetud, kuid server töötleb seda endiselt.
- 203 Mitteautoriteetne teave: vastus, mille server kliendile saatis, ei ole sama, mis server selle saatis.
- 204 Sisu puudub: server töötles päringu, kuid ei anna sisu.
- 205 Sisu lähtestamine: klient peaks dokumendinäidist värskendama.
- 206 Osaline sisu: server saadab ainult osa ressursist.
- 207 Mitu olekut: järgnev sõnumi sisu on vaikimisi XML-sõnum ja võib sisaldada mitmeid eraldi vastusekoode.
- 208 Juba teatatud: Liikmed a WebDAV sidumine on juba loetletud (mitme olekuga) vastuse eelmises osas ja neid ei lisata uuesti.
3xx olekukoodid: ümbersuunamised
3xx HTTP olekukoodid näitavad ümbersuunamist. Kui kasutaja või otsingumootorid kohtavad 3xx olekukoodi, suunatakse nad algsest URL-ist erinevale URL-ile. Kui SEO on teie ettevõtte edu jaoks oluline, siis peate end nende koodide ja nende õige kasutamise kohta harima.
- 300 Mitu valikut: kliendi esitatud päringul on mitu võimalikku vastust.
- 301 Püsivalt teisaldatud: server teatab kliendile, et tema otsitav ressurss on jäädavalt teisaldatud teisele URL-ile. Kõik kasutajad ja robotid suunatakse uuele URL-ile. See on SEO jaoks väga oluline olekukood.
- 302 Leitud: veebisait või leht on ajutiselt teisaldatud teisele URL-ile. See on veel üks SEO jaoks asjakohane olekukood.
- 303 Vt Muu: see kood annab kliendile teada, et server ei suuna teda taotletud ressursile, vaid teisele lehele.
- 304 Pole muudetud: taotletud ressurssi pole pärast eelmist edastamist muudetud.
- 305 Kasuta puhverserverit: klient pääseb taotletud ressursile juurde ainult vastuses antud puhverserveri kaudu.
- 307 Ajutine ümbersuunamine: server teatab kliendile, et tema otsitav ressurss on ajutiselt ümber suunatud teisele URL-ile. See on SEO toimivuse seisukohalt asjakohane.
- 308 Püsiv ümbersuunamine: server teatab kliendile, et tema otsitav ressurss on ajutiselt ümber suunatud teisele URL-ile.
4xx olekukoodid: kliendi vead
4xx olekukoodid on kliendi vead. Need sisaldavad HTTP olekukoode, nagu "403 keelatud" ja "Nõutav on 407 puhverserveri autentimine". See tähendab, et lehte ei leitud ja midagi on taotlusega valesti. Probleem on selles, mis toimub kliendi poolel. See võib olla vale andmevorming, volitamata juurdepääs või viga päringus.
- 400 Halb taotlus: klient saadab päringu puudulike andmete, halvasti koostatud või kehtetute andmetega.
- 401 Volitamata: kliendil on taotletud ressursile juurdepääsemiseks vaja autoriseerimist.
- 403 Keelatud: ressurss, millele klient üritab juurde pääseda, on keelatud.
- 404 Ei leitud: server on kättesaadav, kuid konkreetne leht, mida klient otsib, pole.
- 405 Meetod pole lubatud: server on päringu vastu võtnud ja ära tundnud, kuid lükkas konkreetse päringumeetodi tagasi.
- 406 Pole vastuvõetav: veebisait või veebirakendus ei toeta kliendi taotlust konkreetse protokolliga.
- 407 Nõutav puhverserveri autentimine: see olekukood sarnaneb koodiga 401 Volitamata. Ainus erinevus seisneb selles, et volituse peab tegema puhverserver.
- 408 Taotluse ajalõpp: kliendi poolt veebisaidi serverile saadetud päring on aegunud.
- 409 Konflikt: taotlus, et see saadeti, on vastuolus serveri sisemiste toimingutega.
- 410 Kadunud: ressurss, millele klient soovib juurde pääseda, on jäädavalt kustutatud.
Muud vähem levinud 4xx HTTP olekukoodid on järgmised:
- 402 Nõutud makse
- 412 Ebaõnnestus eelnevalt
- 415 Toetamata meediatüüp
- 416 Soovitud vahemik ei ole rahuldav
- 417 Ootus ebaõnnestus
- 422 Töötlematu üksus
- 423 Kinni
- 424 Ebaõnnestunud sõltuvus
- 426 Uuendamine on vajalik
- 429 Liiga palju taotlusi
- 431 Taotluse päise väljad on liiga suured
- 451 Pole juriidilistel põhjustel saadaval
5xx olekukoodid: serveri vead
5xx HTTP olekukoodid on serveri vead. Need vead ei ole kliendi süü, vaid viitavad sellele, et asjade serveripoolses osas on midagi valesti. Kliendi päring on hea, kuid server ei saa taotletud ressurssi genereerida.
- 500 Serveri sisemine viga: server satub kliendi päringu töötlemise ajal olukorda, millega ta hakkama ei saa.
- 501 Pole rakendatud: server ei tea või ei suuda kliendi saadetud päringumeetodit lahendada.
- 502 Bad Gateway: server toimis lüüsi või puhverserverina ja sai sissetulevalt serverilt kehtetu sõnumi.
- 503 Teenus pole saadaval: server võib olla maas ja ei saa kliendi taotlust töödelda. See HTTP olekukood on üks levinumaid serveriprobleeme, millega veebis kokku puutute.
- 511 Nõutav võrguautentimine: klient peab saama võrgus autentimise, enne kui ta pääseb ressursile juurde.
Muud vähem levinud 5xx HTTP olekukoodid on järgmised:
- 504 Gateway Timeout
- 505 HTTP versiooni ei toetata
- 506 Variant peab ka läbirääkimisi
- 507 Ebapiisav salvestusruum
- 508 Loop tuvastatud
- 510 Ei ole pikendatud
kokkuvõte
Saate seda kasutada HTTP olekukoodi petuleht viitena kõigile võimalikele HTTP oleku- ja HTTP veakoodidele, mida iga kood tähendab, miks neid genereeritakse, kui kood võib olla probleem, ja kuidas probleemidega toime tulla.
Allalaadimiseks klõpsake siin 📥 see HTTP olekukoodide petuleht ja hoia seda kõigi olekukoodide kiire viitena läheduses.
Kokkuvõtteks:
- 1XX HTTP olekukoodid on puhtalt informatiivsed päringud.
- 2XX HTTP olekukoodid on edupäringud. HTTP 200 OK õnnestumise oleku vastuse kood näitab, et päring on õnnestunud.
- 3XX HTTP olekukoodid näitavad ümbersuunamist. Kõige tavalisemad 3xx HTTP olekukoodid hõlmavad HTTP olekukoode "301 teisaldati jäädavalt", "302 leiti" ja "307 ajutine ümbersuunamine".
- 4XX olekukoodid on kliendi vead. Kõige tavalisemad 4xx olekukoodid on "404 ei leitud" ja "410 kadunud" HTTP olekukood.
- 5XX HTTP olekukoodid on serveri vead. Kõige tavalisem 5xx HTTP olekukood on olekukood "503 teenus pole saadaval".
viited
https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html