Ofa Bora za Ijumaa Nyeusi / Cyber ​​Monday kwa 2022 Bonyeza hapa 🤑

Nambari za Hali za HTTP Kudanganya Karatasi + Upakuaji wa PDF

Imeandikwa na

Kutumia hii Nambari za hali ya HTTP kudanganya karatasi ⇣ kama kumbukumbu kwa kila hali ya HTTP na msimbo wa makosa ya HTTP, ni nini maana ya kila kificho, kwa nini wanazalishwa, wakati msimbo unaweza kuwa shida, na jinsi ya kushughulikia shida hizo. Pakua Picha ya HTTP ya Hali ya HTTP TP

Mtandao umeundwa na vitu viwili vya msingi lakini tofauti sana: wateja na seva. Urafiki huu kati wateja (kama Chrome, Firefox, nk) na seva (kama wavuti, hifadhidata, barua pepe, matumizi, nk), inaitwa mfano wa mteja-seva.

Wateja hufanya maombi kwa seva na seva inajibu.

Nambari za hali ya HTTP tujulishe hali ya ombi kwa seva ni, ikiwa ilikuwa mafanikio, ilikuwa na kosa, au kitu fulani kati.

Nambari ya hali ya HTTP ni nambari inayofupisha majibu yanayohusiana nayo - Fernando Doglio, kutoka kwa kitabu chake "REST API Development with NodeJS".

Karatasi za hadhi za hali ya HTTP

Nambari za hali ya majibu ya HTTP imewekwa katika darasa tano:

  • 1XX nambari za hali: Maombi ya Habari
  • 2XX nambari za hali: Maombi ya Kufanikiwa
  • 3XX nambari za hali: Inaelekeza
  • 4XX nambari za hali: Makosa ya mteja
  • 5XX nambari za hali: Makosa ya seva

Nambari 1 za hadhi: Maombi ya habari

Nambari za hadhi ya 1xx ni maombi ya habari. Zinaonyesha kuwa seva ilipokea na kuelewa ombi na kwamba kivinjari kinapaswa kungojea kwa muda mrefu ili seva ichakate habari. Nambari hizi za hali ni za kawaida sana na haziathiri moja kwa moja SEO yako.

  • 100 Endelea: Kila kitu hadi sasa ni sawa na kwamba mteja anapaswa kuendelea na ombi au kupuuza ikiwa tayari imekamilika.
  • 101 Kubadilisha Itifaki: Itifaki ambayo seva inabadilisha kama inavyoombwa na mteja ambaye alituma ujumbe huo pamoja na kichwa cha ombi la kusasisha
  • 102 Inasindika: Seva imekubali ombi kamili, lakini bado inashughulikia.
  • 103 Vidokezo vya mapema: Kuruhusu wakala wa mtumiaji kuanza kupakia mapema rasilimali wakati seva bado inaandaa majibu.

Nambari za hali ya 2xx: Maombi yenye mafanikio

Haya ni maombi mafanikio. Maana, ombi lako la kufikia faili lilifanikiwa. Kwa mfano, ulijaribu kufikia Facebook.com, na ikaja. Moja ya nambari hizi za hali zilitumika. Tarajia kuona aina hizi za majibu mara kwa mara unapotumia wavuti.

  • 200 OK: Mafanikio ombi.
  • 201 Iliundwa: Seva ilikubali rasilimali iliyoundwa. 
  • 202 Imekubaliwa: Ombi la mteja limepokelewa lakini seva bado inashughulikia.
  • 203 Habari isiyo ya Mamlaka: Jibu ambalo seva ilituma kwa mteja sio sawa na ilivyokuwa wakati seva ilipotuma.
  • 204 Hakuna Maudhui: Seva ilichakata ombi lakini haitoi maudhui yoyote.
  • 205 Rudisha Yaliyomo: Mteja anapaswa kuonyesha upya sampuli ya hati.
  • 206 Yaliyomo Sehemu: Seva inatuma tu sehemu ya rasilimali.
  • 207 Hali Mbalimbali: Mwili wa ujumbe unaofuata ni chaguo-msingi ujumbe wa XML na unaweza kuwa na nambari kadhaa za majibu tofauti.
  • 208 Tayari Imeripotiwa: Wanachama wa a WebDAV Ufungaji tayari umeorodheshwa katika sehemu iliyotangulia ya jibu la (multistatus), na hazijumuishwi tena.

Nambari za hali ya 3xx: Inaelekeza tena

Nambari za hali ya 3xx HTTP zinaonyesha uelekezaji tena. Mtumiaji au injini za utaftaji zikipata nambari ya hali ya 3xx, wataelekezwa kwa URL tofauti na ile ya mwanzo. Kama SEO ni muhimu kwa mafanikio ya biashara yako, basi lazima ujifunze mwenyewe juu ya nambari hizi na jinsi ya kuzitumia vizuri.

  • 300 Chaguo Nyingi: Ombi ambalo mteja alifanya lina majibu kadhaa yanayowezekana.
  • 301 Imehamishwa kabisa: Seva inamwambia mteja kuwa rasilimali anayoitafuta imehamishwa kabisa kwa URL nyingine. Watumiaji wote na bots wataelekezwa kwenye URL mpya. Ni nambari muhimu sana ya hadhi ya SEO.
  • 302 Kupatikana: Wavuti au ukurasa umehamishiwa kwa URL tofauti kwa muda. Ni nambari nyingine ya hadhi inayohusiana na SEO.
  • 303 Tazama Nyingine: Nambari hii inamwambia mteja kuwa seva haiwaelekezi kwenye rasilimali iliyoombwa lakini kwa ukurasa mwingine.
  • 304 Haijabadilishwa: Rasilimali iliyoombwa haijabadilishwa tangu usafirishaji uliopita.
  • 305 Tumia Wakala: Mteja anaweza kupata tu rasilimali iliyoombwa kupitia wakala ambaye amepewa katika jibu.
  • 307 Uelekezaji wa Muda: Seva inamwambia mteja kuwa rasilimali wanayotafuta imeelekezwa kwa muda kwa URL nyingine. Ni muhimu kwa utendaji wa SEO.
  • 308 Uelekezaji wa Kudumu: Seva inamwambia mteja kuwa rasilimali wanayotafuta imeelekezwa kwa muda kwa URL nyingine. 

Nambari za hali ya 4xx: Makosa ya mteja

Nambari za hali ya 4xx ni makosa ya mteja. Zinajumuisha nambari za hali ya HTTP, kama vile "403 marufuku" na "uthibitishaji wa wakala 407 unahitajika". Inamaanisha kuwa ukurasa haukupatikana, na kuna kitu kibaya na ombi. Kitu ambacho kinatokea kwa upande wa mteja ni suala hilo. Inaweza kuwa muundo wa data isiyo sahihi, ufikiaji usioidhinishwa, au kosa katika ombi. 

  • 400 Ombi Mbaya: Mteja anatuma ombi na data isiyo kamili, data iliyojengwa vibaya, au data batili.
  • 401 Isiyoidhinishwa: Idhini inahitajika kwa mteja kupata rasilimali iliyoombwa.
  • 403 Imezuiliwa: Rasilimali ambayo mteja anajaribu kupata ni marufuku.
  • 404 Haikupatikana: Seva inaweza kupatikana, lakini ukurasa maalum ambao mteja anatafuta sio.
  • 405 Njia Hairuhusiwi: Seva imepokea na kutambua ombi, lakini imekataa njia maalum ya ombi.
  • 406 Haikubaliki: Wavuti au programu tumizi ya wavuti haiwezi kuunga mkono ombi la mteja na itifaki fulani.
  • 407 Uthibitishaji wa Wakala Unahitajika: Nambari hii ya hali ni sawa na 401 Isiyoidhinishwa. Tofauti pekee ni kwamba idhini inahitaji kufanywa na wakala.
  • 408 Omba Muda wa Kuisha: Ombi ambalo mteja anayetumwa kwa seva ya wavuti limekwisha.
  • 409 Mgongano: Ombi kwamba ilitumwa kwa migogoro na shughuli za ndani za seva.
  • 410 Imekwenda: Rasilimali ambayo mteja anataka kupata imefutwa kabisa.

Nambari zingine zisizo za kawaida za hali ya 4xx HTTP ni pamoja na:

  • 402 Malipo yanahitajika
  • 412 Upungufu wa Masharti Umeshindwa
  • 415 Aina ya media isiyotumika
  • 416 Masafa Yaliyoombwa hayatoshelezi
  • 417 Matarajio Yameshindwa
  • 422 Shirika lisiloweza kutekelezeka
  • 423 Locked
  • 424 Utegemezi Umeshindwa
  • 426 Uboreshaji Unahitajika
  • 429 Maombi Mengi Sana
  • 431 Omba Sehemu za Kichwa Kubwa Sana
  • 451 Haipatikani kwa sababu za kisheria

Nambari za hadhi 5xx: Makosa ya seva

Nambari za hali ya 5xx HTTP ni makosa ya seva. Makosa haya sio kosa kwa mteja lakini pendekeza kwamba kuna kitu kibaya na upande wa seva wa vitu. Ombi ambalo mteja alifanya ni nzuri, lakini seva haiwezi kutoa rasilimali iliyoombwa.

  • 500 Hitilafu ya Seva ya Ndani: Seva inaingia katika hali ambayo haiwezi kushughulikia wakati wa kusindika ombi la mteja.
  • 501 Haijatekelezwa: Seva haijui au inaweza kutatua njia ya ombi iliyotumwa na mteja.
  • 502 Lango Mbaya: Seva ilikuwa ikifanya kama lango au wakala na ilipokea ujumbe batili kutoka kwa seva inayoingia.
  • 503 Huduma Haipatikani: The seva inaweza kuwa chini na haiwezi kushughulikia ombi la mteja. Nambari hii ya hali ya HTTP ni moja wapo ya maswala ya seva ambayo unaweza kupata kwenye wavuti.
  • 511 Uthibitishaji wa Mtandao Unahitajika: Mteja anahitaji kuthibitishwa kwenye mtandao kabla ya kufikia rasilimali.

Nambari zingine zisizo za kawaida za hali ya 5xx HTTP ni pamoja na:

  • 504 Muda wa Kuisha wa Lango
  • 505 Toleo la HTTP Haitumiki
  • 506 Lahaja Pia Hujadili
  • 507 Uhifadhi wa kutosha
  • 508 Kitanzi Kimegunduliwa
  • 510 Haijapanuliwa

Muhtasari

Unaweza kutumia hii Karatasi ya kanuni ya kudanganya ya HTTP kama kumbukumbu kwa hali zote zinazowezekana za HTTP na msimbo wa makosa ya HTTP, kila nambari inamaanisha nini, kwa nini zinafanywa wakati nambari inaweza kuwa shida, na jinsi ya kushughulikia shida hizo.

Bonyeza hapa kupakua 📥 karatasi ya hali ya HTTP ya kudanganya na kuiweka karibu na kumbukumbu kama haraka ya nambari zote za hali.

Kwa jumla:

  • 1XX Nambari za hali ya HTTP ni maombi ya habari tu.
  • 2XX Nambari za hali ya HTTP ni maombi ya mafanikio. Nambari ya majibu ya hali ya mafanikio ya HTTP 200 inaonyesha kuwa ombi limefaulu.
  • 3XX Nambari za hali ya HTTP zinaonyesha uelekezaji upya. Misimbo ya hali ya kawaida ya 3xx HTTP ni pamoja na "301 imehamishwa kabisa", "302 imepatikana", na "307 ya kuelekeza kwa muda mfupi" nambari za hali ya HTTP.
  • 4XX nambari za hadhi ni makosa ya mteja. Nambari za kawaida za hali ya 4xx ni "404 haipatikani" na nambari ya hali ya "410" ya HTTP.
  • 5XX Nambari za hali ya HTTP ni makosa ya seva. Nambari ya hadhi ya 5xx HTTP ambayo ni ya kawaida ni nambari ya hali ya "huduma 503 haipatikani".

Marejeo

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Jiunge na jarida letu

Jiandikishe kwa jarida letu la kila wiki na upate habari mpya za tasnia na mitindo

Kwa kubofya 'kujiandikisha' unakubali yetu masharti ya matumizi na sera ya faragha.