Konnesans Enstriksyon senp pou travay avèk sèvis Profitserver la
Main Konnesans Kòd erè HTTP: lis konplè erè sèvè

Kòd erè HTTP: lis konplè erè sèvè


Nan mond lan nan devlopman entènèt, kòd erè HTTP jwe yon wòl enpòtan anpil nan afekte eksperyans itilizatè a ak repitasyon yon sit entènèt. Nan atik sa a, nou pral konsidere yon lis konplè kòd erè sèvè, analize siyifikasyon yo, epi aprann kijan pou byen entèprete kòd repons sèvè yo nan lòd yo rezoud pwoblèm ak optimize pèfòmans aplikasyon entènèt yo.

Ki sa ki se yon kòd repons HTTP

Kòd repons HTTP se lang nan sèvè entènèt ki tradui demann navigatè a nan enstriksyon ki konprann. Se tankou yon powèt reponn kesyon vityèl, ba yo siyifikasyon ak direksyon. Kòd repons yo pa toujou kòd erè HTTP. Pou egzanp, "200 OK" vle di tout bagay se OK, men Erè HTTP "404 pa jwenn" vle di lè paj la pèdi nan espas vityèl la. Chak kòd se yon ekspresyon inik nan eta a sèvè, dekodaj la ki pèmèt nou konprann sa k ap pase sou lòt bò a nan mond lan vityèl.

1xx kòd (Enfòmasyon)

Kòd estati 1xx nan pwotokòl HTTP a se yon kalite premye lyen nan dyalòg ant sèvè a ak kliyan an. Olye pou yo bay yon repons konplè a yon demann, yo bay enfòmasyon sou sitiyasyon aktyèl la, fè echanj done pi efikas. Ann pran yon gade pi pre sou yo:

100 Kontinye. Kòd repons HTTP kote sèvè a bay itilizatè a limyè vèt, sa ki pèmèt li kontinye voye yon demann gwo san danje.

101 Pwotokòl Chanje. Sèvè a di kliyan an ke li ap chanje règ yo nan jwèt la, pou egzanp, deplase soti nan HTTP nan HTTPS ki pi an sekirite. Nan ka sa a, yo itilize header "Amelyorasyon" pou chanjman pwotokòl la.

102 Pwosesis. Kòd sa a se tankou yon mesaj ke sèvè a te aksepte demann lan, men li toujou okipe ak yon operasyon konplèks.

103 Sijesyon bonè. Isit la sèvè a voye plizyè headers indicative bay kliyan an anvan repons prensipal la, avètisman sou yon bagay ki ka enpòtan nan fiti prè.

Kòd 2xx (Siksè)

Kòd erè HTTP nan gwoup 2xx endike yon demann siksè nan sèvè a. Yo esansyèlman aji kòm yon "limyè vèt" nan sijè ki abòde lan kominikasyon entènèt, ki konfime ke tout bagay ap mache dapre plan epi yo te konplete avèk siksè.

OKNUM OK. Yo itilize estati sa a lè sèvè a trete yon demann pa metòd GET san pwoblèm epi li retounen done yo mande an repons. Tèt "Content-Type" rapòte kalite kontni nan repons lan. Li jis enfòme kliyan an ke demann lan te reyisi.

201 Kreye. Isit la sèvè a anonse kreyasyon yon nouvo resous.

202 Aksepte. Sèvè a fè itilizatè a konnen ke demann lan te aksepte, men li pral pran tan pou reponn.

203 Enfòmasyon ki pa Otorite. Kòd sa a bay kliyan an done ki ka pa ofisyèl, men yo ka itilize pou konparezon.

204 Pa gen kontni. Sèvè a te trete demann lan men li pa retounen okenn kontni adisyonèl.

205 Reyajiste kontni. Isit la se kliyan an enstriksyon yo Reyajiste vi aktyèl la oswa done apre voye.

206 Kontni pasyèl. Ka sa a endike ke repons lan gen sèlman yon pati nan kontni yo mande a. Tèt "Content-Range" la endike seri kontni pasyèl la.

207 Milti-Eta. Sèvè a te konplete avèk siksè yon demann milti-operasyon nan men kliyan an, ak repons lan gen enfòmasyon sou estati a nan chak nan operasyon yo.

226 IM Itilize. Kòd sa a endike ke sèvè a te itilize metòd Metadata Incremental (IM) epi li te reponn lè li te pase sèlman pati resous modifye yo bay kliyan an.

3xx kòd (Redireksyon)

Kòd 3xx nan pwotokòl HTTP a se tankou endikasyon ki gide itilizatè a nan yon nouvo kote resous. Yo enfòme kliyan an ke etap swivi yo dwe pran pou jwenn kontni yo mande a oswa yo dwe redireksyon sou yon lòt resous. Ann plonje nan detay yo nan chak nan yo:

300 chwa miltip. Kliyan an resevwa yon siyal ke gen plizyè kote posib pou resous la epi li bay yon chwa nan repons. Nan sikonstans aktyèl yo, header "Kote" a ka endike opsyon altènatif pou resous la.

301 Demenaje Pèmanan. Sèvè a rapòte itilizatè a ke resous la te deplase pou tout tan nan yon lòt kote.

302 Twouve. Kòd HTTP sa a sanble ak yon redireksyon tanporè. Sèvè a enfòme konsomatè a ke resous la disponib pou yon ti tan nan yon URL diferan. Tèt "Kote" a montre nouvo URL pou redireksyon tanporè a.

303 Gade Lòt. Yo di kliyan an ke resous la disponib nan yon URL diferan epi li dwe fè yon demann GET nan nouvo adrès sa a.

304 pa modifye. Estati sa a di kliyan an ke resous la pa chanje depi dènye demann lan epi li pa bezwen telechaje ankò. Lè w ap fè yon demann, yo itilize header "If-Modified-Since" pou tcheke si yo te modifye resous la.

305 Sèvi ak proxy. Kòm yon repons, sèvè a rapòte ke li ta dwe itilize prokurasyon espesifye pou jwenn aksè nan resous yo mande a.

306 (rezève) — Kòd la te rezève, men an reyalite li pa itilize.

307 Redireksyon Tanporè. Kòd sa a sanble ak 302 Found, men li mande pou kliyan an rete nan metòd demann ki te itilize nan demann orijinal la.

308 Redireksyon pèmanan. Endike ke resous la te fè yon mouvman pèmanan nan yon nouvo URI epi kliyan an ta dwe itilize nouvo URI a pou tout demann nan lavni.

4xx Erè HTTP (Erè Kliyan)

Kòd erè HTTP 4xx endike erè kliyan yo. Sa vle di ke pwoblèm nan se sou bò itilizatè a, tankou navigatè entènèt la oswa aplikasyon an.

400 Move Demann. Sèvè a pa ka trete demann lan akòz erè sentaks, done envalid, oswa lòt erè sou bò kliyan an.

401 San otorizasyon. Sèvè a pa ka trete demann lan akòz erè sentaks, done envalid, oswa lòt erè sou bò kliyan an.

402 Peman obligatwa. Kòd la pa aktif nan moman sa a epi li rezève pou itilize nan lavni. Li ka endike nesesite pou peye anvan ou jwenn aksè nan resous la nan lavni.

HTTP Erè 403 Entèdi. Kliyan an pa gen ase dwa pou jwenn aksè nan resous yo mande a.

404 pa jwenn. Resous yo mande a pa egziste sou sèvè a. Sa a se youn nan erè itilizatè ki pi komen.

Metòd 405 pa pèmèt. Sèvè a pa sipòte metòd demann espesifye nan pandan resous sa a. Tèt "Pèmèt" a endike metòd yo pèmèt pou resous la. Avèk kòd sa a,

406 Pa Akseptab. Sèvè a pa ka bay done nan yon fòma ki ka aksepte pa kliyan an.

407 Otantifikasyon prokurasyon obligatwa. Otantifikasyon sou sèvè prokurasyon obligatwa pou jwenn aksè nan resous yo mande a.

408 Request Timeout. Sèvè a t ap tann pou resevwa yon demann nan men kliyan an, men li te limite. Tèt "Retry-After" la ka endike tan apre yo ka reesye demann lan.

409 Konfli. Pa ka ranpli demann lan akòz yon konfli ak eta resous aktyèl la.

410 Ale. Resous yo mande a te deja egziste men kounye a yo te efase epi restorasyon li yo pa atann.

411 Longè Obligatwa. Sèvè a mande pou presize longè kontni an nan demann lan; absans enfòmasyon sa yo konsidere kòm yon erè.

412 Prekondisyon echwe. Yon prekondisyon nan demann lan pa satisfè, ki anpeche li egzekite.

413 Chaj Twò Gwo. Gwosè done demann lan depase limit sèvè yo.

414 URI Twò Long. Longè URI nan demann lan depase limit akseptab.

415 Kalite medya ki pa sipòte. Sèvè a pa ka trete kalite done yo bay nan demann lan.

416 Range Pa Satisfè. Erè HTTP kote seri yo mande a pa matche ak done aktyèl sèvè yo.

417 Atant Echwe. Kondisyon espere nan header "Atann" la pa te satisfè.

418 Mwen se yon teyè. Kòd sa a enkli kòm yon blag epi li pa vle di okenn aksyon reyèl pou itilizatè a oswa sèvè a, epi li se pa yon erè konplè. Li endike ke sèvè a se yon teyèr epi li pa kapab fè kafe.

421 Demann ki mal dirije. Sèvè a pa trete demann lan akòz yon erè nan demann lan oswa konfigirasyon sèvè a.

422 Antite ki pa ka trete. Sèvè a konprann demann lan, men li pa trete li akòz erè done yo.

423 Fèmen. Resous la bloke epi yo pa kapab trete.

424 Depandans ki echwe. Demann lan depann de yon lòt demann ki pa egzekite.

425 Twò bonè. Sèvè a pa pare pou trete demann lan akòz bonè li vini.

426 Mizajou Obligatwa. Sèvè a mande pou itilize yon pwotokòl ki pi avanse pou trete demann lan.

428 Prekondisyon obligatwa. Sèvè a mande pou sèten kondisyon yo dwe espesifye nan demann lan.

429 Twòp Demann. Kliyan an voye twòp demann nan yon ti tan, depase limit sèvè a.

431 Demann Header Fields Twò Gwo. Tèt demann depase gwosè maksimòm yo pèmèt.

449 Reesye avèk. Endike ke demann lan pa ka kouri pa sèvè aktyèl la, men yo ka trete avèk siksè pa yon lòt sèvè, epi kliyan an ta dwe reesye demann lan ak yon nouvo URI.

451 Pa disponib pou rezon legal. Resous la pa disponib pou rezon legal.

499 Kliyan Fèmen Demann. Sèvè a te resevwa demann lan, men koneksyon an te fèmen pa kliyan an anvan pwosesis fini.

HTTP 5xx erè (Erè sèvè)

Kòd erè HTTP 5xx endike pwoblèm sèvè yo. Kòd sa yo endike pwoblèm ki te fèt sou bò sèvè a, ki fè sèvè a pa kapab trete demann itilizatè a nan yon fason kòrèk. Ann pran yon gade pi pre sou yo:

Erè HTTP 500 Erè sèvè entèn. Sèvè a rankontre sikonstans inatandi ki anpeche li fini demann lan Header "Sèvè" a ka endike sèvè a sou ki erè a te fèt.

501 Pa aplike. Sèvè a pa sipòte fonksyonalite ki nesesè pou trete demann kliyan an. Tèt "Via" a ka endike sèvè prokurasyon kote erè a te fèt.

502 Move Gateway. Kòd sa a vle di sèvè a ki aji kòm prokurasyon te resevwa yon repons kòrèk nan men yon lòt sèvè.

HTTP erè Sèvis 503 pa disponib. Sèvè a pa kapab tanporèman trete demann yo.

504 Pasaje Gateway. Sèvè a, ki aji kòm prokurasyon, pa t resevwa yon repons alè nan men yon lòt sèvè.

505 HTTP Version pa sipòte. Sèvè a pa sipòte vèsyon pwotokòl HTTP ki espesifye nan demann lan. Kòm yon opsyon backup, header "Ajou" ka endike pwotokòl sipòte.

506 Variant tou negosye. Estati sa a pa itilize nan HTTP/1.1; sepandan, si sèvè a detekte yon konfigirasyon entèn ki lakòz anbigwite negosyasyon kontni, li ka itilize repons sa a.

507 Depo Ensifizan. Sèvè a pa ka ranpli demann lan akòz espas depo ase sou sèvè a.

508 Bouk Detekte. Sèvè a te detekte yon bouk pandan y ap trete demann lan, epi li refize ranpli demann lan nan lòd pou fè pou evite yon bouk enfini.

509 Limit bandwidth depase. Erè a rive lè Pleasant sèvè a depase akòz gwo volim demann oswa trafik.

510 Pa Pwolonje. Kliyan an dwe transfere ekstansyon adisyonèl pou kontinye demann lan.

511 Otantifikasyon Rezo Obligatwa. Kliyan an dwe otantifye tèt li pou li ka jwenn aksè nan rezo a.

Ki jan yo tcheke kòd estati paj la

Nan seksyon sa a, nou pral konsidere twa fason prensipal yo tcheke kòd estati paj la: atravè liy lòd la, lè l sèvi avèk yon navigatè entènèt, ak lè l sèvi avèk sèvis endepandan sou entènèt. Chak nan metòd sa yo gen avantaj pwòp li yo epi yo ka itil nan diferan sitiyasyon.

Tcheke repons sèvè atravè liy lòd

Liy lòd la bay yon fason pratik pou tcheke kòd estati paj la san yo pa bezwen sèvi ak yon navigatè entènèt. Pou metòd sa a, ou bezwen louvri liy lòd la epi sèvi ak lòd la:

curl -I http://page-address

Kòmandman sa a voye yon demann HEAD (demann tèt yo sèlman) nan URL espesifye a epi li montre enfòmasyon ki gen ladan kòd estati HTTP:

Tcheke kòd repons HTTP sèvè Curl la

Egzanp ki anwo a montre yon kòd repons siksè. Nan ka yon repons ki gen yon kòd erè, tankou 404 Not Found HTTP erè, rezilta a pral sanble:

Erè HTTP 404 pa jwenn kòd erè

Tcheke repons sèvè a atravè konsole navigatè a

Konsole pwomotè navigatè entènèt la bay zouti pou fè plizyè operasyon, tankou tcheke kòd estati paj la. Pou w ka wè kòd HTTP a nan repons sèvè a, ou bezwen louvri konsole pwomotè a (Ctrl + Shift + K) oswa (Ctrl + Shift + J) depann de navigatè a itilize. Apre sa, chwazi seksyon "rezo" epi chaje paj vle a:

Dyagnostik kòd repons HTTP nan sèvè Navigatè a

Tcheke repons sèvè a lè l sèvi avèk zouti endepandan

Gen yon gwo kantite sèvis endepandan sou entènèt ki bay zouti pou tcheke kòd estati paj sit entènèt la. Sèvis sa yo anjeneral pèmèt ou byen vit resevwa yon apèsi sou disponiblite resous ou a ak pèfòmans. Yo tout opere lè l sèvi avèk menm prensip la. Kòm yon egzanp, nou pral konsidere resous ki pi popilè - httpsstatus.io

Premye a tout, ou bezwen louvri sèvis la tèt li, Lè sa a, antre adrès la nan paj la ki repons ou bezwen jwenn, epi mande verifikasyon:

Kòd repons sèvè HTTP pou sèvis endepandan

Rezilta a ap parèt nan pati anba a nan paj la:

Kòd repons sèvè HTTP siksè

konklizyon

An konklizyon, li ta dwe mete aksan sou ke konpreyansyon ak ke yo te kapab li kòd erè HTTP se yon konpetans kle pou nenpòt moun ki enplike nan devlopman entènèt ak antretyen sèvè. Kòm nou kalkile chak erè ak eksplore zouti yo detekte yo, nou wè rezon ki fè li tèlman enpòtan pou jere efektivman aspè sèvis entènèt sa yo.

❮ Atik anvan an Ki jan yo tcheke sèvè lapòs
Pwochen atik la ❯ Ki jan yo ajoute plis adrès IP nan sèvè Windows

Mande nou sou VPS

Nou toujou pare pou reponn kesyon ou yo nenpòt ki lè lajounen kou lannwit.