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 grænt ljós á notandann, sem gerir honum kleift að halda áfram að senda stóra beiðni á öruggan hátt.

101 Skiptasamskiptareglur. Miðlarinn segir viðskiptavininum að hann sé að breyta leikreglunum, til dæmis að færa sig úr HTTP yfir í öruggara HTTPS. Í þessu tilviki er „Uppfærsla“ hausinn notaður fyrir samskiptareglubreytinguna.

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

103 Snemma vísbendingar. Hér sendir þjónninn nokkra leiðbeinandi hausa til viðskiptavinarins á undan aðalsvarinu og varar 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 OK. Þessi staða er notuð þegar þjónninn vinnur beiðni með GET aðferð án vandamála og skilar umbeðnum gögnum sem svar. "Content-Type" hausinn greinir frá innihaldsgerðinni í svarinu. Það upplýsir bara viðskiptavininn um að beiðnin hafi tekist.

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

202 Samþykkt. Miðlarinn lætur notanda vita að beiðninni hafi verið samþykkt, en það mun taka tíma að svara.

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

204 Ekkert efni. Miðlarinn hefur unnið úr beiðninni en er ekki að skila neinu viðbótarefni.

205 Endurstilla efni. Hér er viðskiptavinum bent á að endurstilla núverandi útsýni eða gögn eftir sendingu.

206 Innihald að hluta. Þetta tilvik gefur til kynna að svarið inniheldur aðeins hluta af umbeðnu efni. "Content-Range" hausinn gefur til kynna innihaldssvið að hluta.

207 Fjölstaða. Miðlarinn hefur lokið við fjölaðgerðabeiðni frá viðskiptavininum og svarið inniheldur upplýsingar um stöðu hverrar aðgerða.

226 IM Notað. Þessi kóði gefur til kynna að þjónninn notaði Incremental Metadata (IM) aðferðina og svaraði með því að senda aðeins breytta tilföngshlutana 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ölval. Viðskiptavinurinn fær merki um að það séu nokkrir mögulegir staðir fyrir auðlindina og fær val sem svar. Við núverandi aðstæður getur „Staðsetning“ hausinn gefið til kynna aðra valkosti fyrir tilfangið.

301 Flutt varanlega. Miðlarinn tilkynnir notandanum að auðlindin hafi verið varanlega flutt á annan stað.

302 Fundið. Þessi HTTP kóði er svipaður tímabundinni tilvísun. Miðlarinn upplýsir neytanda um að auðlindin sé tímabundið tiltæk á annarri vefslóð. "Staðsetning" hausinn bendir á nýju vefslóðina fyrir tímabundna tilvísunina.

303 Sjá Annað. Viðskiptavininum er sagt að auðlindin sé fáanleg á annarri vefslóð og verður að senda GET beiðni á þetta nýja heimilisfang.

304 breytt ekki. Þessi staða segir viðskiptavininum að tilföngin hafi haldist óbreytt frá síðustu beiðni og þarf ekki að hlaða niður aftur. Þegar beiðni er lögð fram er „Ef-Modified-Since“ hausinn notaður til að athuga hvort auðlindinni hafi verið breytt.

305 Notaðu umboð. Sem svar tilkynnir þjónninn að hann ætti að nota tilgreint umboð til að fá aðgang að umbeðnu tilfangi.

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

307 Tímabundin tilvísun. Þessi kóði er svipaður og 302 Found, en krefst þess að viðskiptavinurinn sé áfram í beiðniaðferðinni sem var notuð í upphaflegu beiðninni.

308 Varanlegar tilvísanir. Gefur til kynna að tilföngin hafi flutt varanlega yfir í nýja vefslóð og viðskiptavinurinn ætti að nota nýja vefslóðina 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 Bad Request. Miðlarinn getur ekki unnið úr beiðninni vegna setningafræðivillna, ógildra gagna eða annarra villna á biðlarahlið.

401 Óviðkomandi. Miðlarinn getur ekki unnið úr beiðninni vegna setningafræðivillna, ógildra gagna eða annarra villna á biðlarahlið.

402 Greiðslu krafist. Kóðinn er ekki virkur í augnablikinu og er frátekinn til notkunar í framtíðinni. Það gæti bent til þess að þurfa að borga áður en aðgangur er að auðlindinni í framtíðinni.

HTTP villa 403 bönnuð. Viðskiptavinurinn hefur ekki fullnægjandi réttindi til að fá aðgang að umbeðnu tilfangi.

404 Ekki fundið. Umbeðin tilföng er ekki til á þjóninum. Þetta er ein algengasta notendavillan.

405 aðferð er ekki leyfilegt. Miðlarinn styður ekki tilgreinda beiðniaðferð á meðan á þessu tilfangi stendur. „Leyfa“ hausinn gefur til kynna leyfilegar aðferðir fyrir auðlindina. Með þessum kóða,

406 Ekki ásættanlegt. Miðlarinn getur ekki veitt gögn á sniði sem viðskiptavinurinn getur samþykkt.

407 Proxy Authentication krafist. Auðkenning á proxy-þjóni er nauðsynleg til að fá aðgang að umbeðnu tilfangi.

408 Tímamörk biðja. Þjónninn beið eftir að fá beiðni frá biðlaranum en rann út á tíma. "Retry-After" hausinn gæti gefið til kynna tímann eftir að hægt er að reyna aftur beiðnina.

409 Átök. Ekki er hægt að ljúka við beiðnina vegna átaka við núverandi auðlindastöðu.

410 Farinn. Umbeðin tilfang var áður til en hefur nú verið eytt og ekki er búist við endurreisn hennar.

411 Lengd áskilin. Miðlarinn krefst þess að tilgreina lengd innihalds í beiðninni; skortur á þessum upplýsingum telst vera villa.

412 Forsenda mistókst. Skilyrði í beiðninni er ekki uppfyllt sem kemur í veg fyrir að hún verði framkvæmd.

413 farmur of stór. Stærð beiðnigagna fer yfir mörk netþjónsins.

414 URI of langur. Lengd URI í beiðninni fer yfir viðunandi mörk.

415 Óstudd miðilstegund. Miðlarinn 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 netþjónsgögn.

417 Væntingin brást. Væntanlegt skilyrði í „Vænta“ hausnum var ekki uppfyllt.

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

421 Misbein beiðni. Miðlarinn vinnur ekki úr beiðninni vegna villu í beiðninni eða uppsetningu miðlarans.

422 Óvinnanleg eining. Miðlarinn skilur beiðnina en vinnur hana ekki vegna gagnavillna.

423 Læst. Tilfangið er lokað og ekki er hægt að vinna úr henni.

424 Misheppnuð ósjálfstæði. Beiðnin er háð annarri ósk sem ekki er framkvæmd.

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

426 Uppfærsla krafist. Miðlarinn krefst notkunar á fullkomnari samskiptareglum til að vinna úr beiðninni.

428 Forsenda krafist. Miðlarinn krefst þess að ákveðnar forsendur séu tilgreindar í beiðninni.

429 Of margar beiðnir. Viðskiptavinurinn sendi of margar beiðnir á stuttum tíma og fór yfir mörk netþjónsins.

431 Beiðnihausreitir of stórir. Beiðnihausar fara yfir leyfilega hámarksstærð.

449 Reyndu aftur með. Gefur til kynna að ekki sé hægt að keyra beiðnina af núverandi þjóni, en hægt sé að vinna hana með góðum árangri af öðrum þjóni, og viðskiptavinurinn ætti að reyna aftur beiðnina með nýrri URI.

451 Ekki tiltækt af lagalegum ástæðum. Úrræðin eru ekki tiltæk af lagalegum ástæðum.

499 Lokað beiðni viðskiptavinar. Þjónninn fékk beiðnina, en tengingin var lokað af biðlara áð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. Miðlarinn lendir í óvæntum aðstæðum sem koma í veg fyrir að beiðnin ljúki.

501 Ekki hrint í framkvæmd. Miðlarinn styður ekki þá virkni sem þarf til að vinna úr beiðni viðskiptavinarins. "Via" hausinn gæti gefið til kynna proxy-þjóninn sem villan átti sér stað í gegnum.

502 Bad Gateway. Þessi kóði þýðir að þjónninn sem virkar sem proxy fékk rangt svar frá öðrum netþjóni.

HTTP villa 503 Þjónusta Óþekkt. Þjónninn er tímabundið ekki fær um að vinna úr beiðnum.

504 Tímamörk gáttar. Miðlarinn, sem virkar sem proxy, fékk ekki tímanlega svar frá öðrum netþjóni.

505 HTTP útgáfa er ekki studd. Miðlarinn styður ekki HTTP-samskiptaútgáfuna sem tilgreind er í beiðninni. Sem varavalkostur getur „Uppfærsla“ hausinn gefið til kynna studdar samskiptareglur.

506 afbrigði semur einnig. Þessi staða er ekki notuð í HTTP/1.1; Hins vegar, ef þjónninn finnur innri uppsetningu sem leiðir til tvíræðni við samningaviðræður um efni, getur hann notað þetta svar.

507 Ófullnægjandi geymsla. Þjónninn getur ekki uppfyllt beiðnina vegna ónógs geymslupláss á þjóninum.

508 lykkja greind. Þjónninn hefur fundið lykkju við vinnslu beiðninnar og neitar að klára beiðnina til að forðast óendanlega lykkju.

509 Bandbreiddarmörk farið yfir. Villan kemur upp þegar farið er yfir bandbreidd þjónsins vegna mikils magns beiðna eða umferðar.

510 Ekki framlengdur. Viðskiptavinurinn verður að flytja viðbótarviðbætur til að halda beiðninni áfram.

511 Netsvottun 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ð er mikill fjöldi óháðra netþjónustu sem býður upp á verkfæri til að athuga stöðukóða vefsíðunnar. Þessi þjónusta gerir þér venjulega kleift að fá fljótt yfirlit yfir framboð og afköst auðlindarinnar. Þeir starfa allir eftir sömu reglu. Sem dæmi munum við íhuga 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ð bæta við viðbótar IP-tölu við Windows netþjón
Næsta grein ❯ Hvernig á að athuga póstþjón

Spyrðu okkur um VPS

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