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".
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
Karatasi za hadhi za hali ya HTTP
Nambari za Hali ya 1XX: Maombi ya Habari
Nambari za Hali ya 2XX: Maombi ya Kufanikiwa
- PATA: Rasilimali imechukuliwa na hupitishwa kwenye mwili wa ujumbe.
- Kichwa: Vichwa vya habari viko kwenye mwili wa ujumbe.
- PUT au POST: Rasilimali inayoelezea matokeo ya hatua hupitishwa kwenye mwili wa ujumbe.
- HABARI: Mwili wa ujumbe una ujumbe wa ombi kama ulivyopokelewa na seva
Nambari za Hali ya 3XX: Maelekezi
Nambari 4 za Hali: Makosa ya mteja
Nambari 5 za Hali XNUMX: Makosa ya Seva
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