Ni agbaye ti idagbasoke wẹẹbu, awọn koodu aṣiṣe HTTP ṣe ipa pataki ni ipa lori iriri olumulo ati orukọ rere ti oju opo wẹẹbu kan. Ninu nkan yii, a yoo gbero atokọ pipe ti awọn koodu aṣiṣe olupin, ṣe itupalẹ awọn itumọ wọn, ati kọ ẹkọ bii o ṣe le tumọ awọn koodu idahun olupin ni imunadoko lati le yanju awọn iṣoro ati mu iṣẹ ṣiṣe awọn ohun elo wẹẹbu pọ si.
Kini koodu esi HTTP
Koodu esi HTTP jẹ ede ti awọn olupin wẹẹbu ti o tumọ awọn ibeere aṣawakiri si awọn ilana oye. Ó dà bí akéwì kan tó ń dáhùn àwọn ìbéèrè tó ń fini lọ́kàn balẹ̀, tó ń fún wọn ní ìtumọ̀ àti ìtọ́sọ́nà. Awọn koodu idahun kii ṣe nigbagbogbo awọn koodu aṣiṣe HTTP. Fun apẹẹrẹ, “200 O DARA” tumọ si pe ohun gbogbo dara, ṣugbọn aṣiṣe HTTP “404 Ko Ri” tumọ si nigbati oju-iwe naa ba sọnu ni aaye foju. Koodu kọọkan jẹ ikosile alailẹgbẹ ti ipo olupin, iyipada eyiti o jẹ ki a loye ohun ti n ṣẹlẹ ni apa keji ti agbaye foju.
Awọn koodu 1xx (Alaye)
Awọn koodu ipo 1xx ninu ilana HTTP jẹ iru ọna asopọ akọkọ ninu ijiroro laarin olupin ati alabara. Dipo ti pese idahun pipe si ibeere kan, wọn pese alaye nipa ipo lọwọlọwọ, ṣiṣe paṣipaarọ data diẹ sii daradara. Jẹ ki a wo wọn ni pẹkipẹki:
100 Tẹ̀síwájú . Kóòdù ìdáhùn HTTP níbi tí olupin náà ti fún olùlò ní ìmọ́lẹ̀ aláwọ̀ ewé, èyí tí ó fún un láyè láti tẹ̀síwájú láti fi ìbéèrè ńlá ránṣẹ́ láìléwu.
101 Àwọn Ìlànà Yíyípadà . Ẹ̀rọ ìṣiṣẹ́ náà sọ fún oníbàárà pé òun ń yí àwọn òfin eré náà padà, fún àpẹẹrẹ, láti HTTP sí HTTPS tó ní ààbò jù. Nínú ọ̀ràn yìí, a ń lo àkọlé “Ìgbéga” fún ìyípadà ìlànà náà.
102 Ṣíṣe àgbékalẹ̀ . Kóòdù yìí dà bí ìránṣẹ́ pé olupin náà ti gba ìbéèrè náà, ṣùgbọ́n ó ṣì ń ṣiṣẹ́ pẹ̀lú iṣẹ́ tó díjú.
103 Àwọn Àmọ̀ràn Ìbẹ̀rẹ̀ . Níbí, olupin naa n fi awọn akọsori itọkasi pupọ ranṣẹ si alabara ṣaaju idahun akọkọ, ni ikilọ nipa nkan ti o le jẹ pataki ni ọjọ iwaju nitosi.
2xx koodu (Aseyori)
Awọn koodu aṣiṣe HTTP ninu ẹgbẹ 2xx tọkasi ibeere aṣeyọri lati ọdọ olupin naa. Wọn ṣe pataki bi “ina alawọ ewe” ni ipari ti awọn ibaraẹnisọrọ wẹẹbu, jẹrisi pe ohun gbogbo n lọ ni ibamu si ero ati pe o ti pari ni aṣeyọri.
200 Ó DÁRA . A máa ń lo ipò yìí nígbà tí olupin bá ń ṣe ìwádìí ìbéèrè nípasẹ̀ ọ̀nà GET láìsí ìṣòro, tí ó sì ń dá dátà tí a béèrè padà ní ìdáhùn. Àkọlé "Content-Type" ń ròyìn irú àkóónú nínú ìdáhùn náà. Ó kàn ń sọ fún oníbàárà pé ìbéèrè náà yọrí sí rere.
201 A ṣẹ̀dá rẹ̀ . Níbí ni olupin naa ti kede iṣẹda orisun tuntun kan.
202 Ti gba . Olupin naa jẹ ki olumulo mọ pe a ti gba ibeere naa, ṣugbọn yoo gba akoko lati dahun.
203 Àìsí—Ìwífún Àṣẹ . Kóòdù yìí fún oníbàárà ní ìwífún tí ó lè má jẹ́ ti ìjọba, ṣùgbọ́n tí a lè lò fún ìfiwéra.
204 Kò sí Àkóónú . Olùpèsè náà ti ṣe ìwádìí ìbéèrè náà ṣùgbọ́n kò dá àkóónú afikún padà.
205 Tun akoonu ṣe . Nibi a fun alabara ni aṣẹ lati tun wiwo tabi data lọwọlọwọ pada lẹhin fifiranṣẹ.
206 Àkóónú Apákan . Ọ̀ràn yìí fihàn pé ìdáhùn náà ní apá kan nínú àkóónú tí a béèrè fún nìkan. Àkọlé "Àkóónú-Ibiti" fihàn àkóónú apákan.
207 Ipo-pupọ. Ẹ̀rọ olupin naa ti pari ibeere iṣẹ-pupọ lati ọdọ alabara naa ni aṣeyọri, idahun naa si ni alaye nipa ipo iṣẹ-pupọ kọọkan.
226 IM Lo . Koodu yii fihan pe olupin naa lo ọna Incremental Metadata (IM) o si dahun nipa gbigbe awọn ẹya orisun ti a ṣe atunṣe nikan si alabara.
Awọn koodu 3xx (Awọn atunṣe)
Awọn koodu 3xx ninu ilana HTTP dabi awọn itọka ti o dari olumulo si ipo orisun titun kan. Wọn sọ fun alabara pe awọn igbesẹ atẹle gbọdọ jẹ gbigbe lati gba akoonu ti o beere tabi lati darí si orisun miiran. Jẹ ki a ri sinu awọn alaye ti ọkọọkan wọn:
300 Àwọn Àṣàyàn Púpọ̀ . Oníbàárà náà gba àmì kan pé ọ̀pọ̀lọpọ̀ ibi tí ó ṣeé ṣe kí ó wà fún ohun èlò náà ni a sì fún ní àṣàyàn ní ìdáhùn. Nínú àwọn ipò ìsinsìnyí, àkọlé "Ibi" lè fi àwọn àṣàyàn mìíràn hàn fún ohun èlò náà.
301 Gbé ní Ìgbàgbogbo. Ẹ̀rọ ìṣiṣẹ́ náà yóò sọ fún olùlò pé a ti gbé orísun náà lọ sí ibòmíràn títí láé.
302 A ti ri . Koodu HTTP yii jọ ti atunṣe igba diẹ. Olupin naa sọ fun alabara pe orisun naa wa fun igba diẹ ni URL miiran. Akọle "Ibi" tọka si URL tuntun fun atunṣe igba diẹ.
303 Wo Òmíràn . A sọ fún oníbàárà pé orísun náà wà ní URL mìíràn, ó sì gbọ́dọ̀ béèrè fún GET sí àdírẹ́sì tuntun yìí.
304 Kò Ṣàtúnṣe . Ipò yìí sọ fún oníbàárà pé orísun náà kò yí padà láti ìgbà ìbéèrè tó kẹ́yìn, kò sì nílò láti tún gba láti ìgbàsílẹ̀ mọ́. Nígbà tí a bá ń béèrè fún ìbéèrè, a máa ń lo orí "Tí-Modified-Since" láti ṣàyẹ̀wò bóyá orísun náà ti yí padà.
305 Lo Aṣoju. Gẹ́gẹ́ bí ìdáhùn, olupin náà ròyìn pé ó yẹ kí ó lo aṣoju pàtó láti wọlé sí orísun tí a béèrè fún.
306 (àkójọpọ̀) — A ti fi koodu naa pamọ, ṣugbọn ni otitọ a ko lo o.
307 Ìtúnṣe Ìgbà Díẹ̀ . Kóòdù yìí jọ 302 tí a rí, ṣùgbọ́n ó ń béèrè pé kí oníbàárà dúró ní ọ̀nà ìbéèrè tí a lò nínú ìbéèrè àkọ́kọ́.
308 Àtúnṣe Títíláé . Ó fi hàn pé ohun èlò náà ti gbéra sí URI tuntun títíláé àti pé oníbàárà náà gbọ́dọ̀ lo URI tuntun fún gbogbo ìbéèrè ọjọ́ iwájú.
4xx HTTP Aṣiṣe (awọn aṣiṣe onibara)
Awọn koodu aṣiṣe HTTP 4xx tọkasi awọn aṣiṣe alabara. Eyi tumọ si pe iṣoro naa wa ni ẹgbẹ olumulo, gẹgẹbi ẹrọ aṣawakiri wẹẹbu tabi app.
Ìbéèrè 400 Burúkú . Ẹ̀rọ ìpèsè kò le ṣe àgbékalẹ̀ ìbéèrè náà nítorí àwọn àṣìṣe sísopọ̀, dátà tí kò tọ́, tàbí àwọn àṣìṣe mìíràn ní apá oníbàárà.
401 A kò gbà láṣẹ. Ẹ̀rọ olupin naa ko le ṣe ilana ibeere naa nitori awọn aṣiṣe sintasi, data ti ko tọ, tabi awọn aṣiṣe miiran ni apa alabara.
402 O nilo isanwo . Koodu naa ko ṣiṣẹ ni akoko yii o si wa fun lilo ni ojo iwaju. O le fihan pe o nilo lati sanwo ṣaaju ki o to wọle si orisun naa ni ojo iwaju.
Àṣìṣe HTTP 403 Tí a kò gbà. Oníbàárà kò ní ẹ̀tọ́ tó láti wọlé sí orísun tí a béèrè fún.
A ko ri 404. Ohun elo ti a beere ko si lori olupin naa. Eyi jẹ ọkan ninu awọn aṣiṣe olumulo ti o wọpọ julọ.
A ko gba ọna 405 laaye . Olupin ko ṣe atilẹyin ọna ibeere ti a sọ tẹlẹ lakoko orisun yii. Akọle “Gba laaye” tọka awọn ọna ti a gba laaye fun orisun naa. Pẹlu koodu yii,
406 Kò Tẹ́wọ́. Ẹ̀rọ ìpèsè náà kò le pèsè dátà ní ọ̀nà tí oníbàárà lè gbà.
407 Ìjẹ́rìísí Àwòrán A nílò ìjẹ́rìísí lórí olupin aṣojú láti lè wọlé sí orísun tí a béèrè fún.
408 Àkókò Ìbéèrè Tó Ti Parẹ́ . Ẹ̀rọ ìpèsè náà ń dúró láti gba ìbéèrè láti ọ̀dọ̀ oníbàárà, ṣùgbọ́n ó ti pẹ́. Àkọlé "Tún Gbìyànjú Lẹ́yìn" lè tọ́ka sí àkókò tí a lè tún gbìyànjú ìbéèrè náà lẹ́yìn náà.
409 Ìjà. A kò le parí ìbéèrè náà nítorí ìjà pẹ̀lú ipò ohun àlùmọ́nì lọ́wọ́lọ́wọ́.
410 Ti lọ . Ohun èlò tí a béèrè fún ti wà tẹ́lẹ̀ ṣùgbọ́n a ti parẹ́ nísinsìnyí àti pé a kò retí àtúnṣe rẹ̀.
411 Gígùn A nílò . Ẹ̀rọ ìpèsè náà ní láti sọ gígùn àkóónú náà nínú ìbéèrè náà; àìsí ìwífún yìí ni a kà sí àṣìṣe.
412 Àdéhùn Àkọ́kọ́ Kò Tútù . A kò rí àdéhùn àkọ́kọ́ kan nínú ìbéèrè náà, èyí tí ó ń dí i lọ́wọ́ láti ṣe é.
413 Irù Àkókò Tóbi Jù . Ìwọ̀n dátà ìbéèrè náà ju ààlà olupin lọ.
414 URI Gígùn Jù . Gígùn URI nínú ìbéèrè náà kọjá ààlà tí a lè gbà.
415 Iru Media ti ko ni atilẹyin . Olupin naa ko le ṣe ilana iru data ti a pese ninu ibeere naa.
416 Ìwọ̀n Kò Tẹ́lọ́rùn . Àṣìṣe HTTP níbi tí ìwọ̀n tí a béèrè fún kò bá dátà olupin lọ́wọ́lọ́wọ́ mu.
417 Ìfojúsùn Kò Tútù . A kò rí ohun tí a retí nínú àkọlé "Ìrètí".
418 Mo jẹ́ ẹni tí a ń fi ṣe ìkòkò . Àkójọ yìí wà gẹ́gẹ́ bí àwàdà, kò sì túmọ̀ sí ìgbésẹ̀ gidi kan fún olùlò tàbí olùlò, kì í sì í ṣe àṣìṣe pípé. Ó fihàn pé olùlò jẹ́ ìkòkò ìkòkò tí a ń fi ṣe ìkòkò tí a ń fi ṣe ìkòkò tí a ń fi ṣe ìkòkò.
421 Ìbéèrè Tí Kò Tọ́ . Ẹ̀rọ ìpèsè náà kò ṣe àgbékalẹ̀ ìbéèrè náà nítorí àṣìṣe nínú ìbéèrè tàbí ìṣètò ẹ̀rọ ìpèsè.
422 Ẹnìkan tí a kò lè ṣe iṣẹ́ rẹ̀ . Ẹ̀rọ ìṣiṣẹ́ náà lóye ìbéèrè náà, ṣùgbọ́n kò ṣe iṣẹ́ rẹ̀ nítorí àṣìṣe dátà.
423 Ti pa. A ti dí ohun èlò náà, a kò sì le ṣe àtúnṣe rẹ̀.
424 Ìgbẹ́kẹ̀lé tí kò bá sí ní ìkùnà . Ìbéèrè náà sinmi lórí ìbéèrè mìíràn tí a kò tíì ṣe.
425 Ní kùtùkùtù. Ẹ̀rọ ìpèsè náà kò tíì ṣetán láti ṣe ìwádìí ìbéèrè náà nítorí pé ó ti dé ní kùtùkùtù.
426 Ìgbéga A nílò . Ẹ̀rọ ìṣiṣẹ́ náà nílò lílo ìlànà tó ti ní ìlọsíwájú jù láti ṣe ìwádìí ìbéèrè náà.
428 Àdéhùn Pàtàkì . Ẹ̀rọ ìpèsè náà nílò àwọn àdéhùn pàtàkì kan láti sọ ní ìbéèrè náà.
429 Àwọn ìbéèrè tó pọ̀ jù . Oníbàárà náà fi ọ̀pọ̀lọpọ̀ ìbéèrè ránṣẹ́ láàárín àkókò kúkúrú, ó sì kọjá ààlà olupin náà.
431 Àwọn pápá orí ìbéèrè tó tóbi jù . Àwọn àkọlé ìbéèrè ju ìwọ̀n tó pọ̀ jù lọ tí a gbà láàyè lọ.
449 Tún gbìyànjú pẹ̀lú. Ó fihàn pé olupin lọ́wọ́lọ́wọ́ kò le ṣiṣẹ́ ìbéèrè náà, ṣùgbọ́n olupin mìíràn le ṣe àṣeyọrí, àti pé oníbàárà náà gbọ́dọ̀ tún gbìyànjú ìbéèrè náà pẹ̀lú URI tuntun.
451 Kò sí fún Àwọn Ìdí Òfin . A kò lè gba ìdásílẹ̀ fún àwọn ìdí òfin.
499 Ìbéèrè Tí A Ti Pa Mọ́ . Olùpèsè náà gba ìbéèrè náà, ṣùgbọ́n oníbàárà ti pa ìsopọ̀ náà kí ó tó parí iṣẹ́ náà.
HTTP 5xx aṣiṣe (Awọn aṣiṣe olupin)
Awọn koodu aṣiṣe HTTP 5xx tọkasi awọn iṣoro olupin. Awọn koodu wọnyi tọkasi awọn iṣoro ti o ṣẹlẹ ni ẹgbẹ olupin, ṣiṣe olupin ko le ṣe ilana ibeere olumulo ni ọna ti o tọ. Jẹ ki a wo wọn ni pẹkipẹki:
Àṣìṣe HTTP 500 Àṣìṣe Server Inú . Ẹ̀rọ náà máa ń rí àwọn ipò àìròtẹ́lẹ̀ tó ń dí i lọ́wọ́ láti parí ìbéèrè náà. Àkọlé "Server" lè fi ẹ̀rọ tí àṣìṣe náà ti ṣẹlẹ̀ hàn.
501 Kò Ṣíṣe . Ẹ̀rọ olupin naa ko ṣe atilẹyin fun iṣẹ ṣiṣe ti o nilo lati ṣe ilana ibeere alabara. Akọle "Nipasẹ" le tọka olupin aṣoju ti aṣiṣe naa ti waye nipasẹ rẹ.
502 Ẹnubodè Àìdára . Kóòdù yìí túmọ̀ sí pé olupin tí ó ń ṣiṣẹ́ gẹ́gẹ́ bí aṣojú gba ìdáhùn tí kò tọ́ láti ọ̀dọ̀ olupin mìíràn.
Iṣẹ́ HTTP 503 Kò sí . Ẹ̀rọ olupin náà kò lè ṣe àgbékalẹ̀ àwọn ìbéèrè fún ìgbà díẹ̀.
504 Gateway Timeout . Ẹ̀rọ ìṣiṣẹ́ náà, tí ó ń ṣiṣẹ́ gẹ́gẹ́ bí aṣojú, kò gba ìdáhùn tó yẹ láti ọ̀dọ̀ ẹ̀rọ ìṣiṣẹ́ mìíràn.
Ẹ̀yà HTTP 505 Kò ní àtìlẹ́yìn . Ẹ̀rọ olupin náà kò ṣe àtìlẹ́yìn ẹ̀yà ìlànà HTTP tí a sọ ní ìbéèrè náà. Gẹ́gẹ́ bí àṣàyàn àtìlẹ́yìn, àkọlé "Ìgbéga" lè fi àwọn ìlànà tí a ti ṣe àtìlẹ́yìn hàn.
506 Iyatọ Tun N dunadura . A ko lo ipo yii ninu HTTP/1.1; sibẹsibẹ, ti olupin ba rii iṣeto inu ti o ja si aimoye idunadura akoonu, o le lo idahun yii.
507 Ibi ipamọ to . Olupin naa ko le mu ibeere naa ṣẹ nitori aaye ipamọ to to lori olupin naa.
A ti rí ìyípo 508. Ẹ̀rọ ìṣiṣẹ́ náà ti rí ìyípo kan nígbà tí ó ń ṣe ìwádìí ìbéèrè náà, ó sì kọ̀ láti parí ìbéèrè náà kí ó má baà jẹ́ ìyípo aláìlópin.
Ààlà Ìwọ̀n Ìwọ̀n Ìwọ̀n Ìwọ̀n 509 . Àṣìṣe náà máa ń ṣẹlẹ̀ nígbà tí ìwọ̀n ìwọ̀n ìpèsè bá kọjá nítorí iye ìbéèrè tàbí ìrìnnà tó pọ̀.
510 Kò gbòòrò sí i . Oníbàárà gbọ́dọ̀ gbé àwọn àfikún àfikún sí i láti tẹ̀síwájú ìbéèrè náà.
511 A nilo Ijẹrisi Nẹtiwọọki . Onibara gbọdọ jẹrisi ara rẹ ki o le wọle si nẹtiwọọki naa.
Bii o ṣe le ṣayẹwo koodu ipo oju-iwe naa
Ni apakan yii, a yoo ṣe akiyesi awọn ọna akọkọ mẹta lati ṣayẹwo koodu ipo oju-iwe: nipasẹ laini aṣẹ, lilo ẹrọ aṣawakiri wẹẹbu kan, ati lilo awọn iṣẹ ori ayelujara ominira. Ọkọọkan awọn ọna wọnyi ni awọn anfani tirẹ ati pe o le wulo ni awọn ipo oriṣiriṣi.
Ṣiṣayẹwo esi olupin nipasẹ laini aṣẹ
Laini aṣẹ n pese ọna irọrun lati ṣayẹwo koodu ipo oju-iwe laisi nini lati lo ẹrọ aṣawakiri wẹẹbu kan. Fun ọna yii, o nilo lati ṣii laini aṣẹ ati lo aṣẹ naa:
curl -I http://page-address
Aṣẹ yii firanṣẹ ibeere HEAD kan (ibeere awọn akọle nikan) si URL ti a ti sọ ati ṣafihan alaye pẹlu koodu ipo HTTP:
Awọn apẹẹrẹ loke fihan a aseyori esi koodu. Ninu ọran ti esi ti o ni koodu aṣiṣe kan, gẹgẹbi 404 Ko Ri aṣiṣe HTTP, abajade yoo dabi iru:
Ṣiṣayẹwo esi olupin nipasẹ console ẹrọ aṣawakiri
Atẹle aṣawakiri wẹẹbu n pese awọn irinṣẹ fun ṣiṣe awọn iṣẹ ṣiṣe lọpọlọpọ, pẹlu ṣiṣe ayẹwo koodu ipo oju-iwe naa. Lati le rii koodu HTTP ni esi olupin, o nilo lati ṣii console oluṣeto (Ctrl + Shift + K) tabi (Ctrl + Shift + J) da lori ẹrọ aṣawakiri ti a lo. Nigbamii, yan apakan “nẹtiwọọki” ki o gbe oju-iwe ti o fẹ:
Ṣiṣayẹwo idahun olupin nipa lilo awọn irinṣẹ ominira
Ọ̀pọ̀lọpọ̀ iṣẹ́ lórí ayélujára ló wà tí wọ́n ń pèsè àwọn irinṣẹ́ láti ṣàyẹ̀wò ipò ojú ìwé wẹ́ẹ̀bù náà. Àwọn iṣẹ́ wọ̀nyí sábà máa ń jẹ́ kí o lè gba àkópọ̀ nípa wíwà àti ìṣe àwọn ohun èlò rẹ kíákíá. Gbogbo wọn ń ṣiṣẹ́ nípa lílo ìlànà kan náà. Fún àpẹẹrẹ, a ó gbé ohun èlò tó gbajúmọ̀ jùlọ yẹ̀ wò - httpsstatus.io
Ni akọkọ, o nilo lati ṣii iṣẹ naa funrararẹ, lẹhinna tẹ adirẹsi oju-iwe sii eyiti o nilo idahun, ati beere ijẹrisi:
Abajade yoo han ni isalẹ ti oju-iwe naa:
ipari
Ni ipari, o yẹ ki o tẹnumọ pe oye ati ni anfani lati ka awọn koodu aṣiṣe HTTP jẹ ọgbọn bọtini fun ẹnikẹni ti o ni ipa ninu idagbasoke wẹẹbu ati itọju olupin. Bi a ṣe n ṣalaye aṣiṣe kọọkan ati ṣawari awọn irinṣẹ lati ṣawari wọn, a rii awọn idi idi ti o ṣe pataki pupọ lati ṣakoso awọn abala awọn iṣẹ wẹẹbu wọnyi daradara.