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