A cikin duniyar ci gaban yanar gizo, lambobin kuskuren HTTP suna taka muhimmiyar rawa wajen shafar ƙwarewar mai amfani da kuma sunan gidan yanar gizo. A cikin wannan labarin, za mu yi la'akari da cikakken jerin lambobin kuskuren uwar garken, bincika ma'anarsu, da koyon yadda ake fassara lambobin amsawar uwar garken yadda ya kamata don magance matsaloli da inganta ayyukan yanar gizo.
Menene lambar amsa HTTP
Lambar amsa HTTP shine yaren sabar gidan yanar gizo wanda ke fassara buƙatun burauza zuwa umarni masu fahimta. Kamar mawaƙin mawaƙi ne yana amsa tambayoyi na zahiri, yana ba su ma'ana da ja-gora. Lambobin amsa ba koyaushe lambobin kuskuren HTTP ba ne. Misali, “200 Ok” na nufin komai yayi daidai, amma Kuskuren HTTP “404 Ba a samo ba” yana nufin lokacin da shafin ya ɓace a cikin sararin samaniya. Kowace lambar kalma ce ta musamman na jihar uwar garken, ƙaddamarwar abin da ke ba mu damar fahimtar abin da ke faruwa a wani gefen duniyar kama-da-wane.
1xx lambobin (Bayanai)
Lambobin matsayi na 1xx a cikin ka'idar HTTP wani nau'in haɗin gwiwa ne na farko a cikin tattaunawa tsakanin uwar garken da abokin ciniki. Maimakon ba da cikakkiyar amsa ga buƙata, suna ba da bayanai game da halin da ake ciki yanzu, suna sa musayar bayanai ta fi dacewa. Bari mu dubi su da kyau:
100 Ci gaba . Lambar amsawar HTTP wadda uwar garken ke ba wa mai amfani haske mai kyau, wanda ke ba shi damar ci gaba da aika babban buƙata lafiya.
101 Canja Lambobin Sadarwa . Sabar tana gaya wa abokin ciniki cewa tana canza ƙa'idodin wasan, misali, daga HTTP zuwa HTTPS mafi aminci. A wannan yanayin, ana amfani da kanun "Haɓakawa" don canza yarjejeniyar.
102 Sarrafawa . Wannan lambar kamar saƙo ce cewa uwar garken ta karɓi buƙatar, amma har yanzu tana cikin aiki mai rikitarwa.
103 Nasihu na Farko . A nan uwar garken tana aika da wasu kanun labarai masu nuni ga abokin ciniki kafin babban martani, suna gargaɗi game da wani abu da zai iya zama mai mahimmanci nan gaba kaɗan.
2xx code (Nasara)
Lambobin kuskuren HTTP a cikin rukunin 2xx suna nuna buƙatu mai nasara daga sabar. Suna aiki da gaske a matsayin "haske koren" a cikin iyakokin sadarwar yanar gizo, suna tabbatar da cewa komai yana tafiya bisa tsari kuma an kammala shi cikin nasara.
200 OK . Ana amfani da wannan matsayin lokacin da sabar ke sarrafa buƙata ta hanyar GET ba tare da matsala ba kuma ya dawo da bayanan da aka nema a matsayin martani. Kanun "Content-Type" yana ba da rahoton nau'in abun ciki a cikin martanin. Yana sanar da abokin ciniki cewa buƙatar ta yi nasara.
An ƙirƙiri 201. A nan uwar garken tana sanar da ƙirƙirar sabuwar hanya.
An karɓa 202. Sabar tana sanar da mai amfani cewa an karɓi buƙatar, amma za ta ɗauki lokaci kafin ta amsa.
203 Ba Bayani Mai Iko . Wannan lambar tana ba wa abokin ciniki bayanai waɗanda ƙila ba na hukuma ba ne, amma ana iya amfani da su don kwatantawa.
204 Babu Abun Ciki . Sabar ta aiwatar da buƙatar amma ba ta dawo da wani ƙarin abun ciki ba.
205 Sake saita abun ciki . A nan an umurci abokin ciniki da ya sake saita ra'ayi ko bayanai na yanzu bayan aikawa.
206 Abun Ciki Mai Tsari . Wannan yanayin yana nuna cewa amsar ta ƙunshi wani ɓangare ne kawai na abun da aka nema. Kanun "Content-Range" yana nuna ɓangaren abun ciki mai tsari.
207 Matsayi Mai Yawa. Sabar ta kammala buƙatar aiki da yawa daga abokin ciniki cikin nasara, kuma amsar ta ƙunshi bayanai game da matsayin kowanne aiki.
226 IM An yi amfani da shi . Wannan lambar tana nuna cewa sabar ta yi amfani da hanyar Incremental Metadata (IM) kuma ta mayar da martani ta hanyar miƙa sassan albarkatu da aka gyara kawai ga abokin ciniki.
Lambobin 3xx (Juyawa)
Lambobin 3xx a cikin ka'idar HTTP kamar masu nuni ne da ke jagorantar mai amfani zuwa sabon wurin albarkatu. Suna sanar da abokin ciniki cewa dole ne a ɗauki matakai na gaba don samun abun ciki da ake buƙata ko kuma a tura su zuwa wani hanya. Bari mu nutse cikin cikakkun bayanai na kowannensu:
Zaɓuɓɓuka da Yawa 300. Abokin ciniki ya sami siginar cewa akwai wurare da dama da za a iya amfani da su don albarkatun kuma an ba shi zaɓi a matsayin martani. A cikin yanayin da ake ciki, kanun "Wuri" na iya nuna zaɓuɓɓukan madadin don albarkatun.
An Matsar da 301 Har Abada. Sabar tana ba da rahoto ga mai amfani cewa an mayar da albarkatun zuwa wani wuri na dindindin.
An samo 302. Wannan lambar HTTP tana kama da tura turawa ta wucin gadi. Sabar tana sanar da mai amfani cewa albarkatun suna samuwa na ɗan lokaci a wani URL daban. Kanun "Wuri" yana nuna sabon URL ɗin tura turawa ta wucin gadi.
303 Duba Sauran . Ana gaya wa abokin ciniki cewa albarkatun suna samuwa a wani URL daban kuma dole ne ya yi buƙatar GET zuwa wannan sabon adireshin.
304 Ba a Gyara ba . Wannan matsayin yana gaya wa abokin ciniki cewa albarkatun ba su canza ba tun lokacin buƙatar ƙarshe kuma ba a buƙatar sake sauke su. Lokacin yin buƙata, ana amfani da kanun "Idan-An Gyara-Tun" don duba ko an gyara albarkatun.
305 Yi Amfani da Wakili. A matsayin martani, sabar ta ba da rahoton cewa ya kamata ta yi amfani da takamaiman wakili don samun damar albarkatun da aka nema.
306 (an yi rijista) — An yi amfani da lambar, amma a zahiri ba a yi amfani da ita ba.
307 Canja wurin Wucin Gadi . Wannan lambar tana kama da 302 da aka samo, amma tana buƙatar abokin ciniki ya ci gaba da kasancewa a cikin hanyar buƙatar da aka yi amfani da ita a cikin ainihin buƙatar.
308 Canja wurin Dindindin . Yana nuna cewa albarkatun sun yi ƙaura zuwa sabon URI na dindindin kuma abokin ciniki ya kamata ya yi amfani da sabon URI don duk buƙatun nan gaba.
Kuskuren HTTP 4xx (Kurakurai na Abokin ciniki)
Lambobin kuskure HTTP 4xx suna nuna kurakuran abokin ciniki. Wannan yana nufin cewa matsalar tana gefen masu amfani, kamar mai binciken gidan yanar gizo ko app.
Buƙatar Mara Kyau 400. Sabar ba za ta iya aiwatar da buƙatar ba saboda kurakuran tsari, bayanai marasa inganci, ko wasu kurakurai a ɓangaren abokin ciniki.
401 Ba a ba da izini ba. Sabar ba zai iya aiwatar da buƙatar ba saboda kurakuran tsari, bayanai marasa inganci, ko wasu kurakurai a ɓangaren abokin ciniki.
Ana Bukatar Biyan Kuɗi 402. Lambar ba ta aiki a yanzu kuma an tanada ta ne don amfani a nan gaba. Yana iya nuna buƙatar biya kafin samun damar samun damar albarkatun a nan gaba.
An Haramta Kuskuren HTTP 403. Abokin ciniki ba shi da isassun haƙƙoƙi don samun damar albarkatun da aka nema.
Ba a Samu 404 ba. Ba a sami tushen da aka nema a sabar ba. Wannan yana ɗaya daga cikin kurakuran masu amfani da aka fi sani.
Ba a Yarda da Hanyar 405 ba . Sabar ba ta goyi bayan hanyar buƙatar da aka ƙayyade a lokacin wannan albarkatun ba. Kanun "Bada izini" yana nuna hanyoyin da aka yarda da su don albarkatun. Tare da wannan lambar,
406 Ba a Karɓa ba. Sabar ba za ta iya samar da bayanai a cikin tsarin da abokin ciniki zai iya karɓa ba.
Ana buƙatar Tabbatar da Wakili 407. Ana buƙatar tabbatarwa akan sabar wakili don samun damar albarkatun da aka nema.
408 Lokacin Buƙatar Ya ƙare . Sabar tana jiran karɓar buƙata daga abokin ciniki, amma ta ƙare. Kanun "Sake Gwada-Bayan" na iya nuna lokacin da za a iya sake gwada buƙatar bayan haka.
Rikici 409. Ba za a iya kammala buƙatar ba saboda rikici da yanayin albarkatun da ake ciki a yanzu.
410 Ya tafi . Albarkatun da aka nema a da sun kasance amma yanzu an goge su kuma ba a tsammanin dawo da su.
Ana buƙatar tsawon 411. Sabar tana buƙatar ƙayyade tsawon abun ciki a cikin buƙatar; rashin wannan bayanin ana ɗaukarsa a matsayin kuskure.
412 Sharaɗin da aka riga aka ƙayyade bai yi nasara ba . Ba a cika wani sharaɗin da ke cikin buƙatar ba, wanda ke hana shi aiwatarwa.
413 Nauyin da aka biya Ya yi yawa . Girman bayanan buƙatar ya wuce iyakokin sabar.
414 URI Ya Yi Tsawo Da Yawa . Tsawon URI a cikin buƙatar ya wuce iyaka da aka yarda da ita.
415 Nau'in Kafafen Yaɗa Labarai Mara Tallafi . Sabar ba zai iya sarrafa nau'in bayanai da aka bayar a cikin buƙatar ba.
416 Zango Ba Ya Gamsarwa . Kuskuren HTTP inda zangon da aka nema bai dace da bayanan sabar na yanzu ba.
417 An kasa Tsammani . Ba a cika sharuddan da ake tsammani a cikin taken "Tsammani" ba.
418 Ni mai shan shayi ne . An haɗa wannan lambar a matsayin barkwanci kuma ba ta nufin wani aiki na gaske ga mai amfani ko uwar garken ba, kuma ba cikakken kuskure ba ne. Yana nuna cewa uwar garken tukunya ce kuma ba ta da ikon yin kofi.
421 Buƙatar da ba ta dace ba . Sabar ba ta aiwatar da buƙatar ba saboda kuskure a cikin buƙatar ko tsarin sabar.
422 Ƙungiyar da Ba a iya sarrafa ta ba . Sabar ta fahimci buƙatar, amma ba ta sarrafa ta saboda kurakuran bayanai.
An kulle 423. An toshe albarkatun kuma ba za a iya sarrafa su ba.
424 Rashin Dogara . Buƙatar ta dogara ne akan wani buƙatar da ba a aiwatar ba.
425 Ya Yi Wuri Da Wuri. Sabar ba ta shirya aiwatar da buƙatar ba saboda zuwanta da wuri.
Ana buƙatar haɓakawa 426. Sabar tana buƙatar amfani da wata yarjejeniya mai ci gaba don aiwatar da buƙatar.
428 Ana Bukatar Sharaɗi Kafin Aiki . Sabar tana buƙatar a ƙayyade wasu sharuɗɗa kafin aiki a cikin buƙatar.
Buƙatu da Yawa 429. Abokin ciniki ya aika buƙatu da yawa cikin ɗan gajeren lokaci, wanda ya wuce iyakokin sabar.
Filayen Take na Neman 431 Ya Yi Girma Da Yawa . Take na buƙatar ya wuce matsakaicin girman da aka yarda.
449 Sake Gwadawa da. Yana nuna cewa uwar garken na yanzu ba zai iya gudanar da buƙatar ba, amma wani uwar garken zai iya sarrafa ta cikin nasara, kuma abokin ciniki ya kamata ya sake gwada buƙatar da sabon URI.
451 Ba a samu ba saboda dalilai na shari'a . Ba a samu damar neman afuwa ba saboda dalilai na shari'a.
Buƙatar Rufewa ta Abokin Ciniki ta 499. Sabar ta karɓi buƙatar, amma abokin ciniki ya rufe haɗin kafin a kammala aiwatarwa.
Kuskuren HTTP 5xx (Kuskuren uwar garke)
Lambobin kuskure HTTP 5xx suna nuna matsalolin uwar garken. Waɗannan lambobin suna nuna matsalolin da suka faru a ɓangaren uwar garken, wanda ke sa uwar garken ta kasa aiwatar da buƙatar mai amfani ta hanyar da ta dace. Bari mu dubi su da kyau:
Kuskuren HTTP 500 Kuskuren Sabar Cikin Gida . Sabar tana fuskantar yanayi mara tsammani wanda ke hana ta kammala buƙatar. Kanun "Sabar" na iya nuna sabar da kuskuren ya faru a kanta.
Ba a Aiwatar da 501 ba . Sabar ba ta goyi bayan ayyukan da ake buƙata don aiwatar da buƙatar abokin ciniki ba. Kanun "Via" na iya nuna sabar wakili da kuskuren ya faru ta hanyarsa.
502 Bad Gateway . Wannan lambar tana nufin cewa uwar garken da ke aiki a matsayin wakili ya sami amsa mara daidai daga wata uwar garken.
Kuskuren HTTP 503 Sabis Ba Ya Samuwa . Sabar ba ta iya aiwatar da buƙatun na ɗan lokaci ba.
Lokacin Karewa na 504 Gateway . Sabar, wadda ke aiki a matsayin wakili, ba ta sami amsa a kan lokaci daga wani sabar ba.
Ba a Tallafawa Sigar HTTP ta 505 ba . Sabar ba ta goyi bayan sigar yarjejeniyar HTTP da aka ƙayyade a cikin buƙatar ba. A matsayin zaɓin madadin, kanun "Haɓakawa" na iya nuna ladabi da aka tallafa.
Bambancin 506 Haka kuma Yana Tattaunawa . Ba a amfani da wannan matsayin a cikin HTTP/1.1 ba; duk da haka, idan sabar ta gano wani tsari na ciki wanda ke haifar da rashin tabbas game da tattaunawar abun ciki, tana iya amfani da wannan martanin.
507 Rashin Isasshen Ajiya . Sabar ba zai iya cika buƙatar ba saboda rashin isasshen sararin ajiya akan sabar.
An Gano Madauri 508. Sabar ta gano madauri yayin da take sarrafa buƙatar, kuma ta ƙi kammala buƙatar don guje wa madauri mara iyaka.
An Wuce Iyakan Bandwidth 509. Kuskuren yana faruwa ne lokacin da aka wuce bandwidth na uwar garken saboda yawan buƙatun ko zirga-zirga.
Ba a tsawaita 510 ba . Dole ne abokin ciniki ya canja wurin ƙarin tsawaitawa don ci gaba da buƙatar.
Ana buƙatar Tabbatar da Hanyar Sadarwa ta 511. Dole ne abokin ciniki ya tabbatar da kansa domin samun damar shiga hanyar sadarwar.
Yadda ake duba lambar matsayin shafi
A cikin wannan sashe, za mu yi la'akari da manyan hanyoyi guda uku don bincika lambar matsayin shafi: ta hanyar layin umarni, ta amfani da burauzar gidan yanar gizo, da amfani da sabis na kan layi mai zaman kansa. Kowane ɗayan waɗannan hanyoyin yana da fa'idodinsa kuma yana iya zama da amfani a yanayi daban-daban.
Duba martanin uwar garken ta layin umarni
Layin umarni yana ba da hanya mai dacewa don duba lambar matsayin shafi ba tare da amfani da mai binciken gidan yanar gizo ba. Don wannan hanyar, kuna buƙatar buɗe layin umarni kuma amfani da umarnin:
curl -I http://page-address
Wannan umarnin yana aika buƙatar HEAD (buƙatar masu kai kawai) zuwa ƙayyadadden URL kuma yana nuna bayanai gami da lambar matsayin HTTP:
Misalin da ke sama yana nuna nasarar lambar amsawa. Game da martanin da ya ƙunshi lambar kuskure, kamar 404 Ba a samo kuskuren HTTP ba, sakamakon zai yi kama da haka:
Ana duba martanin uwar garken ta hanyar na'urar wasan bidiyo
Na'ura mai haɓaka mai binciken gidan yanar gizo tana ba da kayan aiki don gudanar da ayyuka daban-daban, gami da duba lambar matsayin shafi. Domin ganin lambar HTTP a cikin martanin uwar garken, kuna buƙatar buɗe na'ura mai ba da hanya tsakanin hanyoyin sadarwa (Ctrl+Shift+K) ko (Ctrl+shift+J) dangane da mai binciken da aka yi amfani da shi. Na gaba, zaɓi sashin "Network" kuma loda shafin da ake so:
Duba martanin uwar garken ta amfani da kayan aiki masu zaman kansu
Akwai adadi mai yawa na ayyukan kan layi masu zaman kansu waɗanda ke ba da kayan aiki don duba lambar matsayin shafin yanar gizo. Waɗannan ayyukan galibi suna ba ku damar samun taƙaitaccen bayani game da wadatar albarkatun ku da aikinsu cikin sauri. Duk suna aiki ta amfani da ƙa'ida ɗaya. Misali, za mu yi la'akari da mafi shaharar albarkatun - httpsstatus.io
Da farko, kuna buƙatar buɗe sabis ɗin da kanta, sannan shigar da adireshin shafin wanda amsar kuke buƙatar ganowa, sannan ku nemi tabbaci:
Za a nuna sakamakon a kasan shafin:
Kammalawa
A ƙarshe, ya kamata a jaddada cewa fahimta da kuma iya karanta lambobin kuskuren HTTP babbar fasaha ce ga duk wanda ke da hannu a ci gaban yanar gizo da kuma kula da uwar garke. Yayin da muke gano kowane kuskure da kuma bincika kayan aikin don gano su, mun ga dalilan da ya sa yake da mahimmanci don sarrafa waɗannan sassan ayyukan yanar gizon yadda ya kamata.