Jiri nke a Mpempe akwụkwọ aghụghọ ọnọdụ HTTP ⇣ dị ka ntụaka maka ọnọdụ HTTP ọ bụla na koodu njehie HTTP, ihe koodu ọ bụla pụtara, ihe kpatara eji eme ha, mgbe koodu ahụ nwere ike ịbụ nsogbu, yana otu esi edozi nsogbu ahụ. Budata Mpempe akwụkwọ aghụghọ ọnọdụ HTTP ⇣
Ịntanetị nwere ihe abụọ bụ isi mana dị nnọọ iche: ndị ahịa na sava. Mmekọrịta a n'etiti ahịa (dị ka Chrome, Firefox, wdg) na sava (dị ka weebụsaịtị, ọdụ data, ozi-e, ngwa, wdg), ka a na-akpọ nke ihe nlere nke onye ahịa.
Ndị ahịa na-arịọ arịrịọ na ihe nkesa na ihe nkesa na-aza.
Koodu ọnọdụ HTTP na-eme ka anyị mara ọkwa nke arịrịọ nke ihe nkesa bụ, ọ bụrụ na ọ na-aga nke ọma, nwere njehie, ma ọ bụ ihe dị n'etiti.
Koodu ọnọdụ HTTP bụ ọnụọgụ na-achịkọta nzaghachi metụtara ya - Fernando Doglio, sitere n'akwụkwọ ya "REST API Development with NodeJS".
Koodu ọnọdụ HTTP mpempe akwụkwọ aghụghọ
A na-achịkọta koodu nzaghachi HTTP n'ime klas ise:
- 1XX Koodu ọnọdụ: Arịrịọ ozi
- 2XX Koodu ọnọdụ: Arịrịọ na-aga nke ọma
- 3XX Koodu ọnọdụ: Redirects
- 4XX Koodu ọkwa: Mmehie ndị ahịa
- 5XX Koodu ọnọdụ: Njehie nkesa
Koodu ọnọdụ 1xx: arịrịọ ozi
Koodu ọnọdụ 1xx bụ arịrịọ ozi. Ha na-egosi na ihe nkesa ahụ natara ma ghọta arịrịọ ahụ yana na ihe nchọgharị ahụ kwesịrị ichere ntakịrị oge ka ihe nkesa ahụ hazie ozi ahụ. Koodu ọkwa ndị a adịchaghị adịkarị ma ọ naghị emetụta SEO gị ozugbo.
- 100 Gaa n'ihu: Ihe niile dị ugbu a dị mma yana na onye ahịa kwesịrị ịga n'ihu na arịrịọ ahụ ma ọ bụ leghara ya anya ma ọ bụrụ na emechala ya.
- 101 Usoro mgbanwe: Usoro ihe nkesa na-agbanwe na dịka onye ahịa rịọrọ nke zitere ozi gụnyere isi arịrịọ nkwalite.
- 102 Nhazi: Sava anabatala arịrịọ zuru oke, mana ọ ka na-ahazi ya.
- 103 Ndụmọdụ mbụ: Ikwe ka onye ọrụ ka ọ malite ibunye akụrụngwa mgbe ihe nkesa ka na-akwado nzaghachi.
Koodu ọnọdụ 2xx: Arịrịọ na-aga nke ọma
Ndị a bụ arịrịọ na-aga nke ọma. Nke pụtara, arịrịọ gị maka ịnweta faịlụ gara nke ọma. Dịka ọmụmaatụ, ị gbalịrị ịnweta Facebook.com, wee pụta. Eji otu n'ime koodu ọkwa ndị a. Na-atụ anya ịhụ ụdị nzaghachi ndị a ugboro ugboro mgbe ị na-eji weebụ.
- 200 OK: Arịrịọ na-aga nke ọma.
- 201 Emepụtara: Sava ahụ kwetara akụrụngwa emepụtara.
- 202 Anabata: A natala arịrịọ onye ahịa mana sava ahụ ka na-ahazi ya.
- 203 Ozi na-enweghị ikike: Nzaghachi nke ihe nkesa zigara onye ahịa abụghị otu ọ dị mgbe ihe nkesa zigara ya.
- 204 Enweghị Ọdịnaya: Sava haziri arịrịọ ahụ mana ọ naghị enye ọdịnaya ọ bụla.
- 205 Tọgharia Ọdịnaya: Onye ahịa kwesịrị iweghachi ihe nlele akwụkwọ ahụ.
- 206 Ọdịnaya akụkụ: Sava na-ezipụ naanị akụkụ nke akụrụngwa.
- 207 Multi-Ọnọdụ: Otu ozi na-esote bụ na ndabara ozi XML ma nwee ike ịnwe ọnụọgụ koodu nzaghachi dị iche iche.
- 208 Akọwalarị: Ndị otu a WebDAV Edepụtalarị njide n'akụkụ bu ụzọ nke nzaghachi (multistatus), na etinyeghị ya ọzọ.
Koodu ọnọdụ 3xx: Ntugharị
Koodu ọnọdụ HTTP 3xx na-egosi ntụgharị. Mgbe onye ọrụ ma ọ bụ ngwa nchọta ga-enweta koodu ọkwa 3xx, a ga-atụgharị ha gaa na URL dị iche site na mbụ. Ọ bụrụ SEO dị mkpa maka ịga nke ọma nke azụmahịa gị, mgbe ahụ, ị ghaghị ịkụziri onwe gị gbasara koodu ndị a na otu esi eji ha eme ihe nke ọma.
- 300 Nhọrọ ọtụtụ: Arịrịọ onye ahịa ahụ rịọrọ nwere ọtụtụ nzaghachi nwere ike ime.
- 301 Bugharịa na-adịgide adịgide: Sava na-agwa onye ahịa na akụrụngwa ha na-achọ ebugharịla na URL ọzọ kpamkpam. A ga-atụgharị ndị ọrụ na bots niile gaa na URL ọhụrụ. Ọ bụ koodu ọnọdụ dị oke mkpa maka SEO.
- 302 Achọtara: Ewegharịala webụsaịtị ma ọ bụ ibe gaa na URL dị iche nwa oge. Ọ bụ koodu ọkwa ọzọ dabara na SEO.
- 303 Hụ Nke ọzọ: Koodu a na-agwa onye ahịa na ihe nkesa anaghị ebugharị ya na akụrụngwa achọrọ kama na ibe ọzọ.
- 304 Agbanwebeghị: Agbanwebeghị akụrụngwa achọrọ kemgbe mbufe gara aga.
- 305 Jiri Proxy: Onye ahịa nwere ike ịnweta akụrụngwa achọrọ site na proxy nke enyere na nzaghachi.
- 307 Ntugharị nwa oge: Ihe nkesa ahụ na-agwa onye ahịa na akụrụngwa ha na-achọ ka ebugharịala ya nwa oge gaa na URL ọzọ. Ọ dabara na arụmọrụ SEO.
- 308 Ntugharị na-adịgide adịgide: Ihe nkesa na-agwa onye ahịa na ihe enyemaka ha na-achọ ka ebugharịala nwa oge gaa na URL ọzọ.
Koodu ọnọdụ 4xx: Njehie ndị ahịa
Koodu ọnọdụ 4xx bụ njehie ndị ahịa. Ha gụnyere koodu ọkwa HTTP, dị ka "403 amachibidoro" na "407 proxy authetication chọrọ". Ọ pụtara na ahụghị ibe ahụ, yana ihe adịghị njọ na arịrịọ ahụ. Ihe na-eme n'akụkụ ndị ahịa bụ okwu ahụ. Ọ nwere ike ịbụ ụdị data ezighi ezi, ohere na-enwetaghị ikike, ma ọ bụ mmejọ dị na arịrịọ ahụ.
- 400 Arịrịọ ọjọọ: Onye ahịa na-eziga arịrịọ nwere data ezughi oke, data arụrụghị nke ọma, ma ọ bụ data ezighi ezi.
- 401 Enweghị ikike: achọrọ ikike maka onye ahịa ịnweta akụrụngwa achọrọ.
- 403 Amachibidoro: Ihe akụrụngwa onye ahịa na-agbalị ịnweta bụ amachibidoro.
- 404 Achọghị ya: Enwere ike ịnweta ihe nkesa ahụ, mana ibe nke onye ahịa na-achọ abụghị.
- 405 Agaghị anabata usoro: Sava anatala ma mata arịrịọ a, mana ọ jụrụ usoro arịrịọ ahụ akọwapụtara.
- 406 Anaghị anabata: Weebụsaịtị ma ọ bụ ngwa webụ anaghị akwado arịrịọ onye ahịa site na iji otu protocol.
- 407 Achọrọ nyocha proxy: Koodu ọkwa a yiri 401 Enweghị ikike. Naanị ihe dị iche bụ na ikike kwesịrị ka ọ bụrụ onye nnọchiteanya ga-eme ya.
- 408 Arịrịọ oge nkwụsị: Arịrịọ onye ahịa ezigara na sava webụsaịtị emebiela.
- 409 Esemokwu: Arịrịọ ka ezitere ya na-emegide ọrụ ime nke sava ahụ.
- 410 Apụọ: Akụ na ụba onye ahịa chọrọ ịnweta ekpochapụla kpamkpam.
Koodu ọnọdụ HTTP 4xx ndị ọzọ na-adịkarịghị agụnye:
- 402 Achọrọ ịkwụ ụgwọ
- 412 Ọkọlọtọ adịghị
- 415 Ụdị mgbasa ozi anaghị akwado
- 416 Oke arịọrọghị afọ ojuju
- 417 Atụmanya emezughị
- 422 Ngwa anaghị arụ ọrụ
- 423 kpọchiri akpọchi
- 424 Ndabere ada ada
- 426 Achọrọ nkwalite
- 429 Ọtụtụ arịrịọ
- 431 Rịọ mpaghara nkụnye eji isi mee nke ukwuu
- 451 Ọ dịghị maka ihe kpatara iwu
Koodu ọnọdụ 5xx: Njehie nkesa
Koodu ọnọdụ HTTP 5xx bụ mperi nkesa. Njehie ndị a abụghị ihe kpatara onye ahịa mana na-atụ aro na ọ nwere ihe adịghị mma na akụkụ nke ihe nkesa. Arịrịọ onye ahịa rịọrọ dị mma, mana sava enweghị ike iwepụta akụrụngwa achọrọ.
- 500 Njehie nkesa nke ime: Sava na-abanye n'ọnọdụ ọ na-enweghị ike ijide mgbe ọ na-edozi arịrịọ onye ahịa.
- 501 Emebeghị ya: Sava ahụ amaghị ma ọ bụ nwee ike dozie usoro arịrịọ onye ahịa zitere.
- 502 Ụzọ ọjọọ: Sava na-arụ ọrụ dị ka ọnụ ụzọ ámá ma ọ bụ onye nnọchiteanya wee nata ozi na-ezighi ezi site na sava mbata.
- 503 Ọrụ adịghị: The ihe nkesa nwere ike ịda na enweghị ike hazie arịrịọ onye ahịa. Koodu ọnọdụ HTTP a bụ otu n'ime ihe nkesa na-ahụkarị ị nwere ike ịhụ na webụ.
- 511 Achọrọ nyocha netwọkụ: Onye ahịa kwesịrị ịnweta nkwenye na netwọk tupu ya enwee ike ịnweta akụrụngwa.
Koodu ọnọdụ HTTP 5xx ndị ọzọ na-adịkarịghị agụnye:
- 504 Oge ngwụcha nke ọnụ ụzọ ámá
- 505 Ụdị HTTP adịghị akwado
- 506 Variant na-akparịta ụka
- 507 Nchekwa ezughi oke
- 508 Achọpụtara loop
- 510 Agbatịghị
Summary
Ị nwere ike iji nke a Mpempe akwụkwọ aghụghọ koodu HTTP dị ka ntụaka maka ọnọdụ HTTP niile na koodu njehie HTTP, ihe koodu ọ bụla pụtara, ihe kpatara eji eme ha mgbe koodu ahụ nwere ike bụrụ nsogbu, yana otu esi edozi nsogbu ahụ.
Pịa ebe a ka ibudata 📥 Koodu ọnọdụ HTTP a na-edobe mpempe akwụkwọ aghụghọ ma debe ya nso ka ọ bụrụ ntụaka ngwa ngwa nke koodu ọkwa niile.
Na nchikota ya:
- 1XX Koodu ọkwa HTTP bụ naanị arịrịọ ozi.
- 2XX Koodu ọnọdụ HTTP bụ arịrịọ ịga nke ọma. Koodu nzaghachi ọnọdụ ịga nke ọma HTTP 200 OK na-egosi na arịrịọ ahụ emeriela.
- 3XX Koodu ọkwa HTTP na-egosi ntụgharịgharị. Koodu ọnọdụ HTTP 3xx a na-ahụkarị gụnyere “301 kpaliri kpamkpam”, “302 achọtara”, na “307 redirect nwa oge” Koodu ọnọdụ HTTP.
- 4XX Koodu ọnọdụ bụ njehie ndị ahịa. Koodu ọnọdụ 4xx a na-ahụkarị bụ “ahụghị 404” yana koodu ọnọdụ HTTP “410 gara aga.
- 5XX Koodu ọnọdụ HTTP bụ mperi nkesa. Koodu ọnọdụ HTTP 5xx nke a na-ahụkarị bụ koodu ọkwa “503 adịghị adị”.
References
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