Knowledgebase Einfaldar leiðbeiningar til að vinna með Profitserver þjónustunni
Main Knowledgebase HTTP villukóðar: heill listi yfir villur á netþjóni

HTTP villukóðar: heill listi yfir villur á netþjóni


Í heimi vefþróunar gegna HTTP villukóðar mikilvægu hlutverki við að hafa áhrif á notendaupplifun og orðspor vefsíðu. Í þessari grein munum við íhuga heildarlista yfir villukóða netþjóna, greina merkingu þeirra og læra hvernig á að túlka viðbragðskóða netþjóna á áhrifaríkan hátt til að leysa vandamál og hámarka afköst vefforritanna.

Hvað er HTTP svarkóði

HTTP svarkóði er tungumál vefþjóna sem þýðir vafrabeiðnir í skiljanlegar leiðbeiningar. Það er eins og skáld sem svarar sýndarspurningum, gefur þeim merkingu og stefnu. Svarkóðar eru ekki alltaf HTTP villukóðar. Til dæmis þýðir „200 OK“ að allt er í lagi, en HTTP-villa „404 fannst ekki“ þýðir þegar síðan glatast í sýndarrýminu. Hver kóði er einstök tjáning á stöðu netþjónsins, afkóðun þess gerir okkur kleift að skilja hvað er að gerast hinum megin í sýndarheiminum.

1xx kóðar (upplýsingar)

1xx stöðukóðar í HTTP samskiptareglum eru eins konar fyrsti hlekkur í samræðum milli þjónsins og biðlarans. Í stað þess að veita fullkomið svar við beiðni veita þeir upplýsingar um núverandi stöðu, sem gerir gagnaskipti skilvirkari. Við skulum skoða þær nánar:

100 Halda áfram . HTTP svarkóði þar sem þjónninn gefur notandanum grænt ljós, sem gerir honum kleift að halda áfram að senda stóra beiðni á öruggan hátt.

101 Skipti á samskiptareglum . Þjónninn segir viðskiptavininum að hann sé að breyta leikreglunum, til dæmis að færa sig úr HTTP yfir í öruggara HTTPS. Í þessu tilviki er hausinn „Uppfærsla“ notaður fyrir breytinguna á samskiptareglunum.

102 Vinnsla . Þessi kóði er eins og skilaboð um að netþjónninn hafi samþykkt beiðnina en sé enn upptekinn við flókna aðgerð.

103 Ábendingar í upphafi . Hér sendir netþjónninn nokkrar leiðbeinandi hausar til notandans fyrir aðalsvarið, til að vara við einhverju sem gæti skipt máli í náinni framtíð.

2xx kóði (Tókst)

HTTP villukóðar í hópnum 2xx gefa til kynna árangursríka beiðni frá þjóninum. Þeir virka í raun sem „grænt ljós“ í umfangi vefsamskipta, sem staðfestir að allt gengur samkvæmt áætlun og hefur verið lokið með góðum árangri.

200 Í lagi . Þessi staða er notuð þegar netþjónninn vinnur úr beiðni með GET aðferðinni án vandræða og skilar umbeðnum gögnum sem svar. Hausinn „Content-Type“ tilgreinir efnisgerðina í svarinu. Hann upplýsir einfaldlega viðskiptavininn um að beiðnin hafi tekist.

201 Búið til . Hér tilkynnir netþjónninn stofnun nýrrar auðlindar.

202 Samþykkt . Þjónninn lætur notandann vita að beiðnin hefur verið samþykkt en það tekur tíma að svara.

203 Óviðurkenndar upplýsingar . Þessi kóði veitir viðskiptavininum gögn sem eru hugsanlega ekki opinber en hægt er að nota til samanburðar.

204 Ekkert efni . Þjónninn hefur unnið úr beiðninni en skilar ekki neinu viðbótarefni.

205 Endurstilla efni . Hér er viðskiptavininum fyrirskipað að endurstilla núverandi sýn eða gögn eftir sendingu.

206 Hlutaefni . Þetta tilvik gefur til kynna að svarið inniheldur aðeins hluta af því efni sem óskað er eftir. Hausinn „Content-Range“ gefur til kynna hluta af efnissviðinu.

207 Fjölþátta staða. Þjónninn hefur lokið beiðni um margar aðgerðir frá viðskiptavininum og svarið inniheldur upplýsingar um stöðu hverrar aðgerðar.

226 IM notað . Þessi kóði gefur til kynna að netþjónninn notaði stigvaxandi lýsigögn (IM) aðferðina og svaraði með því að senda aðeins breyttu auðlindahlutana til viðskiptavinarins.

3xx kóðar (tilvísanir)

3xx kóðar í HTTP-samskiptareglum eru eins og ábendingar sem leiðbeina notandanum á nýjan stað. Þeir upplýsa viðskiptavininn um að gera þurfi eftirfylgnisráðstafanir til að fá umbeðið efni eða til að vera vísað á aðra auðlind. Við skulum kafa ofan í smáatriði hvers þeirra:

300 fjölvalmöguleikar . Viðskiptavinurinn fær merki um að það séu nokkrar mögulegar staðsetningar fyrir auðlindina og fær valmöguleika í svari. Við núverandi aðstæður gæti hausinn „Staðsetning“ gefið til kynna aðra valkosti fyrir auðlindina.

301 Fært varanlega. Þjónninn tilkynnir notandanum að auðlindin hafi verið færð varanlega á annan stað.

302 fannst . Þessi HTTP kóði er svipaður og tímabundin tilvísun. Þjónninn upplýsir notandann um að auðlindin sé tímabundið tiltæk á annarri vefslóð. Hausinn „Staðsetning“ vísar á nýju vefslóðina fyrir tímabundnu tilvísunina.

303 Sjá Annað . Viðskiptavininum er sagt að auðlindin sé tiltæk á annarri vefslóð og hann verði að senda GET beiðni á þetta nýja netfang.

304 Ekki breytt . Þessi staða segir notandanum að auðlindin hafi verið óbreytt frá síðustu beiðni og þurfi ekki að hlaða henni niður aftur. Þegar beiðni er gerð er hausinn „Ef-Breytt-Síns“ notaður til að athuga hvort auðlindin hafi verið breytt.

305 Nota milliþjón. Sem svar tilkynnir þjónninn að hann eigi að nota tilgreindan milliþjón til að fá aðgang að umbeðinni auðlind.

306 (frátekið) — Kóðinn hefur verið frátekinn en er í raun ekki notaður.

307 Tímabundin tilvísun . Þessi kóði er svipaður og 302 Found, en krefst þess að viðskiptavinurinn haldi sig við beiðniaðferðina sem var notuð í upprunalegu beiðninni.

308 Varanleg tilvísun . Gefur til kynna að auðlindin hefur færst varanlega yfir í nýtt URI og að viðskiptavinurinn ætti að nota nýja URI-ið fyrir allar framtíðarbeiðnir.

4xx HTTP villa (villur viðskiptavinar)

HTTP 4xx villukóðar gefa til kynna villur í biðlara. Þetta þýðir að vandamálið er á notendahliðinni, eins og vafranum eða appinu.

400 Ógild beiðni . Þjónninn getur ekki unnið úr beiðninni vegna málfræðivillna, ógildra gagna eða annarra villna á biðlaranum.

401 Óheimilt. Þjónninn getur ekki unnið úr beiðninni vegna málfræðivillna, ógildra gagna eða annarra villna á biðlarahliðinni.

402 Greiðsla krafist . Kóðinn er ekki virkur eins og er og er frátekinn til síðari nota. Hann gæti bent til þess að greiða þurfi áður en aðgangur að úrræðinu er mögulegur í framtíðinni.

HTTP Villa 403 Bönnuð. Viðskiptavinurinn hefur ekki nægileg réttindi til að fá aðgang að umbeðinni auðlind.

404 Finnst ekki. Umbeðin auðlind er ekki til á þjóninum. Þetta er ein algengasta notendavillan.

405 Aðferð ekki leyfð . Þjónninn styður ekki tilgreinda beiðniaðferð í þessari auðlind. Hausinn „Leyfa“ gefur til kynna leyfðar aðferðir fyrir auðlindina. Með þessum kóða,

406 Ekki ásættanlegt. Þjónninn getur ekki veitt gögn á sniði sem viðskiptavinurinn getur samþykkt.

407 Staðfesting milliþjóns krafist . Staðfesting á milliþjóni er nauðsynleg til að fá aðgang að umbeðinni auðlind.

408 Beiðni rann út á tíma . Þjónninn beið eftir að fá beiðni frá notandanum en tímamörk hans rann út. Hausinn „Retry-After“ gæti gefið til kynna tímann sem líður þar til hægt er að endurtaka beiðnina.

409 Árekstur. Ekki er hægt að ljúka beiðninni vegna áreksturs við núverandi stöðu auðlindarinnar.

410 Farin . Umbeðna auðlindin var áður til en hefur nú verið eytt og ekki er búist við endurheimt hennar.

411 Lengd krafist . Þjónninn krefst þess að tilgreina lengd efnisins í beiðninni; skortur á þessum upplýsingum telst villa.

412 Forskilyrði mistókst . Forskilyrði í beiðninni er ekki uppfyllt, sem kemur í veg fyrir að hún keyrist.

413 Of mikið álag . Stærð beiðnigagnanna fer yfir takmörk netþjónsins.

414 URI of langt . Lengd URI í beiðninni fer yfir ásættanleg mörk.

415 Óstudd miðlunartegund . Þjónninn getur ekki unnið úr gagnategundinni sem gefin er upp í beiðninni.

416 Svið ekki fullnægjandi . HTTP villa þar sem umbeðið svið passar ekki við núverandi gögn netþjóns.

417 Vænting mistókst . Væntanlegt skilyrði í hausnum „Vænta“ var ekki uppfyllt.

418 Ég er tekanna . Þessi kóði er settur inn sem grín og gefur ekki til kynna neinar raunverulegar aðgerðir fyrir notandann eða þjóninn, og er ekki fullgild villa. Hann gefur til kynna að þjónninn sé tekanna og geti ekki búið til kaffi.

421 Villandi beiðni . Þjónninn vinnur ekki úr beiðninni vegna villu í beiðninni eða stillingu þjónsins.

422 Óvinnanleg eining . Þjónninn skilur beiðnina en vinnur ekki úr henni vegna gagnavillna.

423 Læst. Auðlindin er læst og ekki er hægt að vinna hana úr henni.

424 Misheppnuð ósjálfstæði . Beiðnin er háð annarri ókeyrðri beiðni.

425 Of snemma. Þjónninn er ekki tilbúinn til að vinna úr beiðninni vegna þess að hún kemur of snemma.

426 Uppfærsla nauðsynleg . Þjónninn þarfnast flóknari samskiptareglna til að vinna úr beiðninni.

428 Forskilyrði krafist . Þjónninn krefst þess að ákveðin forskilyrði séu tilgreind í beiðninni.

429 Of margar beiðnir . Viðskiptavinurinn sendi of margar beiðnir á stuttum tíma og fór því fram úr takmörkum netþjónsins.

431 Reitir beiðnihauss of stórir . Beiðnahausar fara yfir leyfilega hámarksstærð.

449 Reyna aftur með. Gefur til kynna að núverandi netþjónn geti ekki keyrt beiðnina en annar netþjónn geti unnið hana og að biðlarinn ætti að reyna beiðnina aftur með nýju vefslóðarnúmeri.

451 Ófáanlegt af lagalegum ástæðum . Auðlindin er ekki tiltæk af lagalegum ástæðum.

499 Beiðni lokuð af biðlara . Þjónninn móttók beiðnina en biðlarinn lokaði tengingunni áður en vinnslu lauk.

HTTP 5xx villa (villur á netþjóni)

HTTP 5xx villukóðar gefa til kynna vandamálin á netþjóninum. Þessir kóðar gefa til kynna vandamál sem hafa átt sér stað á þjóninum, sem gerir þjóninn ófær um að vinna úr beiðni notandans á réttan hátt. Við skulum skoða þær nánar:

HTTP Villa 500 Innri netþjónsvilla . Netþjónninn lendir í óvæntum aðstæðum sem koma í veg fyrir að beiðnin ljúki. Hausinn „Server“ gæti bent til þess á hvaða netþjóni villan kom upp.

501 Ekki útfært . Þjónninn styður ekki þá virkni sem þarf til að vinna úr beiðni viðskiptavinarins. Hausinn „Via“ gæti bent til þess hvaða milliþjónn villa kom upp í gegnum.

502 Slæmt gátt . Þessi kóði þýðir að netþjónninn sem virkar sem umboðsþjónn fékk rangt svar frá öðrum netþjóni.

HTTP Villa 503 Þjónusta ekki tiltæk . Þjónninn getur tímabundið ekki unnið úr beiðnum.

504 Tímamörk gáttar . Þjónninn, sem virkar sem milliþjónn, fékk ekki svar tímanlega frá öðrum þjóni.

505 HTTP útgáfa ekki studd . Þjónninn styður ekki HTTP samskiptaregluna sem tilgreind er í beiðninni. Sem varavalkostur gæti hausinn „Uppfæra“ gefið til kynna studdar samskiptareglur.

506 Afbrigði semur einnig . Þessi staða er ekki notuð í HTTP/1.1; ef þjónninn greinir hins vegar innri stillingu sem leiðir til óljósrar samningaviðræðna um efni, gæti hann notað þetta svar.

507 Ónóg geymslurými . Þjónninn getur ekki afgreitt beiðnina vegna ófullnægjandi geymslurýmis á þjóninum.

508 Lykkja greind . Þjónninn greindi lykkju við vinnslu beiðninnar og neitar að ljúka henni til að forðast endalausa lykkju.

509 Bandbreiddarmörkum farið fram úr . Villan kemur upp þegar bandbreidd netþjónsins er farið fram úr vegna mikils magns beiðna eða umferðar.

510 Ekki framlengt . Viðskiptavinurinn verður að flytja fleiri viðbætur til að halda áfram með beiðnina.

511 Netauðkenning krafist . Viðskiptavinurinn verður að auðkenna sig til að fá aðgang að netinu.

Hvernig á að athuga stöðukóða síðunnar

Í þessum hluta munum við skoða þrjár megin leiðir til að athuga stöðukóðann síðunnar: í gegnum skipanalínuna, með því að nota vafra og með því að nota sjálfstæða netþjónustu. Hver þessara aðferða hefur sína kosti og getur verið gagnleg við mismunandi aðstæður.

Athugar svar miðlara í gegnum skipanalínu

Skipanalínan veitir þægilega leið til að athuga stöðukóða síðunnar án þess að þurfa að nota vafra. Fyrir þessa aðferð þarftu að opna skipanalínuna og nota skipunina:

curl -I http://page-address

Þessi skipun sendir HEAD beiðni (einungis hausbeiðni) á tilgreinda vefslóð og sýnir upplýsingar þar á meðal HTTP stöðukóðann:

Athugar HTTP svarkóða Curl þjónsins

Dæmið hér að ofan sýnir árangursríkan svarkóða. Ef um er að ræða svar sem inniheldur villukóða, eins og 404 Not Found HTTP villa, mun niðurstaðan líta svipað út:

HTTP Villa 404 fannst ekki villukóði

Athugar svar netþjónsins í gegnum vafraborðið

Þróunarborð vefvafrans býður upp á verkfæri til að framkvæma ýmsar aðgerðir, þar á meðal að athuga stöðukóða síðunnar. Til þess að sjá HTTP kóðann í svari netþjónsins þarftu að opna þróunarborðið (Ctrl+Shift+K) eða (Ctrl+Shift+J) eftir því hvaða vafra er notaður. Næst skaltu velja „net“ hlutann og hlaða inn viðkomandi síðu:

Greining á HTTP svarkóða vafraþjónsins

Athugaðu viðbrögð netþjónsins með því að nota sjálfstæð verkfæri

Það eru fjölmargar sjálfstæðar netþjónustur sem bjóða upp á verkfæri til að athuga stöðukóða vefsíðunnar. Þessar þjónustur gera þér venjulega kleift að fá fljótt yfirlit yfir framboð og afköst auðlindarinnar. Þær starfa allar eftir sömu meginreglu. Sem dæmi munum við skoða vinsælustu auðlindina - httpstatus.io

Fyrst af öllu þarftu að opna þjónustuna sjálfa, sláðu síðan inn heimilisfang síðunnar sem þú þarft að finna út og biðja um staðfestingu:

Svarkóði HTTP netþjóns fyrir sjálfstæða þjónustu

Niðurstaðan birtist neðst á síðunni:

Vel heppnaður svarkóði fyrir HTTP netþjón

Niðurstaða

Að lokum skal áréttað að skilningur og að geta lesið HTTP villukóða er lykilkunnátta fyrir alla sem taka þátt í vefþróun og viðhaldi netþjóna. Þegar við reiknum út hverja villu og könnum verkfærin til að greina þær sjáum við ástæður fyrir því að það er svo mikilvægt að stjórna þessum vefþjónustuþáttum á áhrifaríkan hátt.

❮ Fyrri grein Hvernig á að athuga póstþjón
Næsta grein ❯ Hvernig á að bæta við viðbótar IP-tölu við Windows netþjón

Spyrðu okkur um VPS

Við erum alltaf tilbúin að svara spurningum þínum hvenær sem er sólarhrings.