Duilleag meallta còdan inbhe HTTP + Luchdaich sìos PDF

sgrìobhte le

Tha an susbaint againn a’ faighinn taic leughadair. Ma bhriogas tu air na ceanglaichean againn, is dòcha gum faigh sinn coimisean. Mar a nì sinn lèirmheas.

Cleachd seo Duilleag meallta còdan inbhe HTTP ⇣ mar iomradh air a h-uile inbhe HTTP agus còd mearachd HTTP, dè tha gach còd a’ ciallachadh, carson a tha iad gan cruthachadh, nuair a dh’ fhaodadh an còd a bhith na dhuilgheadas, agus mar a dhèiligeas tu ris na duilgheadasan. Luchdaich sìos an duilleag meallta còdan inbhe HTTP seo ⇣

Tha an eadar-lìon air a dhèanamh suas de dhà rud bunaiteach ach gu math eadar-dhealaichte: luchd-dèiligidh agus frithealaichean. Tha an dàimh seo eadar luchd-dèiligidh (mar Chrome, Firefox, msaa.) agus seirbhisich (mar làraich-lìn, stòran-dàta, puist-d, tagraidhean, msaa), ris an canar an modail neach-frithealaidh.

Bidh teachdaichean a’ dèanamh iarrtasan don fhrithealaiche agus bidh am frithealaiche a’ freagairt.

Tha còdan inbhe HTTP ag innse dhuinn gu bheil inbhe an iarrtais don fhrithealaiche, ma bha e soirbheachail, bha mearachd ann, no rudeigin eatarra.

Is e còd inbhe HTTP àireamh a bheir geàrr-chunntas air an fhreagairt a tha co-cheangailte ris - Fernando Doglio, bhon leabhar aige “REST API Development with NodeJS”.

Duilleag meallta còdan inbhe HTTP

Tha còdan inbhe freagairt HTTP air an cruinneachadh ann an còig clasaichean:

  • 1 XX còdan inbhe: Iarrtasan Fiosrachaidh
  • 2 XX còdan inbhe: Iarrtasan soirbheachail
  • 3 XX còdan inbhe: Ath-sheòlaidhean
  • 4 XX còdan inbhe: Mearachdan Cliant
  • 5 XX còdan inbhe: Mearachdan an fhrithealaiche

Còdan inbhe 1xx: Iarrtasan fiosrachaidh

Tha na còdan inbhe 1xx nan iarrtasan fiosrachaidh. Tha iad a’ nochdadh gun d’ fhuair agus gun do thuig am frithealaiche an t-iarrtas agus gum bu chòir don bhrobhsair feitheamh beagan nas fhaide airson am fiosrachadh a phròiseasadh. Chan eil na còdan inbhe sin cho cumanta agus chan eil iad a’ toirt buaidh dhìreach air do SEO.

  • 100 Lean air adhart: Tha a h-uile dad gu ruige seo ceart gu leòr agus gum bu chòir don neach-dèiligidh leantainn air adhart leis an iarrtas no dearmad a dhèanamh air ma tha e deiseil mu thràth.
  • 101 Pròtacalan atharrachadh: Am pròtacal air a bheil am frithealaiche ag atharrachadh mar a dh’ iarr neach-dèiligidh a chuir an teachdaireachd a-steach ceann-cinn an iarrtais ùrachadh
  • 102 Giullachd: Tha am frithealaiche air gabhail ris an iarrtas iomlan, ach tha e fhathast ga ghiullachd.
  • 103 Molaidhean tràth: A’ leigeil leis an neach-cleachdaidh tòiseachadh air goireasan a luchdachadh sìos fhad ‘s a tha am frithealaiche fhathast ag ullachadh freagairt.

Còdan inbhe 2xx: Iarrtasan soirbheachail

Is iad seo na h-iarrtasan soirbheachail. A’ ciallachadh, bha an t-iarrtas agad airson cothrom fhaighinn air faidhle soirbheachail. Mar eisimpleir, dh'fheuch thu ri faighinn gu Facebook.com, agus thàinig e suas. Chaidh aon de na còdan inbhe sin a chleachdadh. Bi an dùil na seòrsaichean fhreagairtean seo fhaicinn gu tric nuair a bhios tu a’ cleachdadh an lìn.

  • 200 Ceart gu leòr: Iarrtas soirbheachail.
  • 201 Cruthaichte: Dh'aithnich am frithealaiche an goireas a chaidh a chruthachadh. 
  • 202 Chaidh gabhail ris: Fhuaireadh iarrtas a' chliant ach tha am frithealaiche fhathast ga ghiullachd.
  • 203 Fiosrachadh Neo-ùghdarraichte: Chan eil am freagairt a chuir am frithealaiche chun a’ chliant an aon rud ’s a bha e nuair a chuir am frithealaiche e.
  • 204 Gun susbaint: Phròiseas am frithealaiche an t-iarrtas ach chan eil e a’ toirt seachad susbaint sam bith.
  • 205 Ath-shuidheachadh susbaint: Bu chòir don neach-dèiligidh sampall na sgrìobhainn ùrachadh.
  • 206 Susbaint Pàirteach: Chan eil am frithealaiche a’ cur ach cuibhreann den ghoireas.
  • 207 Ioma-inbhe: Is e teachdaireachd XML a th’ anns a’ bhuidheann teachdaireachd a leanas gu bunaiteach agus faodaidh grunn chòdan freagairt fa leth a bhith ann.
  • 208 Air aithris mu thràth: Buill a WebDAV ceangaltach air an àireamhachadh mar-thà anns a’ phàirt roimhe den fhreagairt (ioma-inbhe), agus chan eilear gan toirt a-steach tuilleadh.

Còdan inbhe 3xx: Ath-sheòlaidhean

Tha na còdan inbhe 3xx HTTP a’ comharrachadh ath-stiùireadh. Nuair a thig neach-cleachdaidh no einnseanan sgrùdaidh tarsainn air còd inbhe 3xx, thèid an ath-stiùireadh gu URL eadar-dhealaichte bhon chiad fhear. Ma tha SEO cudromach airson soirbheachas do ghnìomhachas, feumaidh tu thu fhèin oideachadh mu na còdan sin agus mar a chleachdas tu iad gu ceart.

  • 300 Ioma-roghainnean: Tha grunn fhreagairtean comasach air an iarrtas a rinn an neach-dèiligidh.
  • 301 Air a ghluasad gu maireannach: Tha am frithealaiche ag innse don neach-dèiligidh gu bheil an goireas a tha iad a’ sireadh air a ghluasad gu buan gu URL eile. Thèid a h-uile neach-cleachdaidh agus bots ath-stiùireadh chun URL ùr. Tha e na chòd inbhe fìor chudromach airson SEO.
  • 302 Fhuaras: Chaidh làrach-lìn no duilleag a ghluasad gu URL eile airson ùine. Is e còd inbhe eile a th’ ann a tha buntainneach do SEO.
  • 303 Faic Eile: Tha an còd seo ag innse don neach-dèiligidh nach eil am frithealaiche gan ath-stiùireadh chun ghoireas a chaidh iarraidh ach gu duilleag eile.
  • 304 Gun atharrachadh: Chan eil an goireas a chaidh iarraidh air atharrachadh bhon sgaoileadh roimhe.
  • 305 Cleachd Proxy: Chan urrainn don neach-dèiligidh faighinn chun ghoireas a chaidh iarraidh ach tro neach-ionaid a tha air a thoirt seachad san fhreagairt.
  • 307 Ath-stiùireadh Sealach: Tha am frithealaiche ag innse don neach-dèiligidh gun deach an goireas a tha iad a’ sireadh ath-stiùireadh gu sealach gu URL eile. Tha e buntainneach do choileanadh SEO.
  • 308 Ath-stiùireadh Maireannach: Tha am frithealaiche ag innse don neach-dèiligidh gun deach an goireas a tha iad a’ sireadh ath-stiùireadh gu sealach gu URL eile. 

Còdan inbhe 4xx: Mearachdan teachdaiche

Tha na còdan inbhe 4xx nam mearachdan teachdaiche. Tha iad a’ toirt a-steach còdan inbhe HTTP, leithid na “403 toirmisgte” agus “407 dearbhaidhean neach-ionaid a tha a dhìth”. Tha e a’ ciallachadh nach deach an duilleag a lorg, agus gu bheil rudeigin ceàrr air an iarrtas. Is e rudeigin a tha a’ tachairt air taobh an neach-dèiligidh a’ chùis. Dh’ fhaodadh gur e cruth dàta ceàrr a th’ ann, ruigsinneachd gun chead, no mearachd san iarrtas. 

  • 400 Droch iarrtas: Tha an neach-dèiligidh a’ cur iarrtas le dàta neo-choileanta, dàta air a dhroch thogail, no dàta neo-dhligheach.
  • 401 Gun chead: Tha feum air cead airson an neach-dèiligidh faighinn chun ghoireas a chaidh iarraidh.
  • 403 Toirmisgte: Tha an goireas a tha an neach-dèiligidh a’ feuchainn ri faighinn toirmisgte.
  • 404 Gun lorg: Tha am frithealaiche ruigsinneach, ach chan eil an duilleag shònraichte a tha an neach-dèiligidh a’ sireadh.
  • 405 Dòigh nach eil ceadaichte: Tha am frithealaiche air an t-iarrtas fhaighinn agus aithneachadh, ach tha e air modh an iarrtais sònraichte a dhiùltadh.
  • 406 Neo-iomchaidh: Chan eil an làrach-lìn no an tagradh lìn a’ toirt taic do iarrtas an neach-dèiligidh le protocol sònraichte.
  • 407 Dearbhadh neach-ionaid a dhìth: Tha an còd inbhe seo coltach ri 401 Gun chead. Is e an aon eadar-dhealachadh gum feum ùghdarras a bhith air a dhèanamh le neach-ionaid.
  • 408 Ùine Iarrtas: Tha an t-iarrtas a chuir an neach-dèiligidh gu frithealaiche na làraich-lìn air tighinn gu crìch.
  • 409 Còmhstri: Tha an t-iarrtas gun deach a chur a' dol an aghaidh obair taobh a-staigh an fhrithealaiche.
  • 410 Air falbh: Chaidh an goireas a tha an neach-dèiligidh ag iarraidh faighinn a-steach a dhubhadh às gu buan.

Am measg còdan inbhe HTTP 4xx eile nach eil cho cumanta tha:

  • 402 Pàigheadh ​​a dhìth
  • 412 Dh'fhàillig an ro-chumha
  • 415 Seòrsa Meadhanan gun taic
  • 416 Raon a chaidh iarraidh Neo-riaraichte
  • 417 Dh'fhàillig an dùil
  • 422 Aonad neo-ghluasadach
  • 423 glaiste
  • 424 Neo-eisimeileachd air fàilligeadh
  • 426 Ùrachadh a dhìth
  • 429 Cus Iarrtasan
  • 431 Iarr raointean cinn ro mhòr
  • 451 Chan eil e ri fhaighinn airson adhbharan laghail

Còdan inbhe 5xx: mearachdan frithealaiche

Tha na còdan inbhe HTTP 5xx nam mearachdan frithealaiche. Chan eil na mearachdan sin as coireach ris an neach-dèiligidh ach tha iad a’ moladh gu bheil rudeigin ceàrr air taobh an fhrithealaiche de rudan. Tha an t-iarrtas a rinn an neach-dèiligidh math, ach chan urrainn don fhrithealaiche an goireas a chaidh iarraidh a ghineadh.

  • 500 Mearachd an Fhrithealaiche a-staigh: Bidh am frithealaiche a’ ruith a-steach do shuidheachadh nach urrainn dha a làimhseachadh fhad ‘s a tha e a’ làimhseachadh iarrtas an neach-dèiligidh.
  • 501 Gun a bhuileachadh: Chan eil fios aig an fhrithealaiche no faodaidh e fuasgladh fhaighinn air an dòigh iarrtas a chuir an neach-dèiligidh a-steach.
  • 502 Droch Gateway: Bha am frithealaiche ag obair mar gheata no neach-ionaid agus fhuair e teachdaireachd neo-dhligheach bho fhrithealaiche a-steach.
  • 503 Seirbheis nach eil ri fhaighinn: The is dòcha gu bheil am frithealaiche sìos agus chan urrainn dhaibh iarrtas an neach-dèiligidh a phròiseasadh. Is e an còd inbhe HTTP seo aon de na cùisean frithealaiche as cumanta as urrainn dhut a thighinn tarsainn air an lìon.
  • 511 Dearbhadh Lìonra a dhìth: Feumaidh an neach-dèiligidh dearbhadh fhaighinn air an lìonra mus urrainn dha faighinn chun ghoireas.

Am measg còdan inbhe HTTP 5xx eile nach eil cho cumanta tha:

  • 504 Ùine Gateway
  • 505 Tionndadh HTTP Gun taic
  • 506 Variant cuideachd a’ barganachadh
  • 507 Stòradh gu leòr
  • 508 Lùb air a lorg
  • 510 Gun Leudachadh

Geàrr-chunntas

Faodaidh tu seo a chleachdadh Duilleag meallta còd inbhe HTTP mar iomradh air a h-uile inbhe HTTP a dh’ fhaodadh a bhith ann agus còdan mearachd HTTP, dè tha gach còd a’ ciallachadh, carson a thathas gan cruthachadh nuair a dh’ fhaodadh an còd a bhith na dhuilgheadas, agus mar a làimhsicheas tu na duilgheadasan.

Cliog an seo gus luchdachadh sìos 📥 an duilleag meallta còd inbhe HTTP seo agus cùm e faisg air làimh mar iomradh sgiobalta air a h-uile còd inbhe.

Gus suim a thoirt seachad:

  • 1 XX Is e dìreach iarrtasan fiosrachaidh a th’ ann an còdan inbhe HTTP.
  • 2 XX Tha còdan inbhe HTTP nan iarrtasan soirbheachais. Tha còd freagairt inbhe soirbheachais HTTP 200 OK a’ nochdadh gu bheil an t-iarrtas air soirbheachadh.
  • 3 XX Tha còdan inbhe HTTP a’ comharrachadh ath-stiùireadh. Tha na còdan inbhe HTTP 3xx as cumanta a’ toirt a-steach na còdan inbhe HTTP “301 air a ghluasad gu maireannach”, “302 air a lorg”, agus “307 ath-sheòladh sealach”.
  • 4 XX tha còdan inbhe nam mearachdan teachdaiche. Is e na còdan inbhe 4xx as cumanta “Cha deach 404 a lorg” agus an còd inbhe HTTP “410 gone”.
  • 5 XX Tha còdan inbhe HTTP nam mearachdan frithealaiche. Is e an còd inbhe 5xx HTTP as cumanta an còd inbhe “seirbheis 503 nach eil ri fhaighinn”.

iomraidhean

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

Thig còmhla ris a ’chuairt-litir againn

Subscribe to ar cuairt-litir cruinn seachdaineil agus faigh na naidheachdan & gluasadan gnìomhachais as ùire

Le bhith a’ briogadh air ‘fo-sgrìobhadh’ tha thu ag aontachadh ris an ar teirmean cleachdaidh agus poileasaidh prìobhaideachd.