Gbogbo wa ti wa nibẹ: O n lọ kiri lori ayelujara lainidi nigbati o lojiji ni idiwọ lati tẹsiwaju wiwa kan nitori koodu aṣiṣe HTTP kan. Eyi le jẹ iriri idiwọ bi olumulo kan. Bibẹẹkọ, awọn koodu ipo HTTP lọ kọja sisọ sisọ aṣiṣe kan larọwọto - awọn koodu wọnyi tun le tọka si gbigbe aṣeyọri, tabi tun-taara si URL aaye tuntun kan. Nigbati o ba n gbiyanju lati wọle si oju-iwe wẹẹbu kan, aṣawakiri rẹ nfi ibeere ranṣẹ si olupin wẹẹbu nibiti oju-iwe wẹẹbu ti gbalejo.
Da lori boya gbigbe naa ṣaṣeyọri tabi rara, olupin wẹẹbu le da nọmba awọn idahun ti o yan pada. Iwọnyi ni a pe ni awọn koodu ipo HTTP. Wọn yatọ lati alaye ati awọn aṣeyọri lati tun-darí ati awọn koodu aṣiṣe. Koodu ipo kọọkan ti samisi pẹlu idanimọ nọmba, ti o wa laarin 100 ati 599. Gbogbo awọn koodu ati awọn itumọ wọn ni itọju nipasẹ Alaṣẹ Awọn Nọmba ti a sọtọ si Intanẹẹti (IANA).
Eyi ni atokọ pipe ti awọn koodu ipo HTTP ati kini wọn tumọ si.
Awọn koodu ipo HTTP 1xx: Awọn idahun alaye
Awọn koodu idahun 1xx jẹ alaye. Wọn tọkasi pe ẹrọ aṣawakiri wẹẹbu rẹ ti ṣe ibeere si olupin naa ati pe o nduro fun esi kan.
- Koodu Ipo HTTP 100 (Tẹsiwaju): Olupin naa ti gba akọsori ibeere aṣawakiri rẹ ati pe o n duro de ara ti ibeere rẹ.
- Koodu Ipo HTTP 101 (Ilana Yipada): Aṣàwákiri rẹ ti fi ìbéèrè ranṣẹ fun iyipada ti ilana ati olupin naa ti tẹle.
- Koodu Ipo HTTP 102 (Ṣiṣe): Ibeere ẹrọ aṣawakiri rẹ ti wa ni ilọsiwaju nipasẹ olupin, ṣugbọn ko si esi lati ọdọ olupin ti o wa sibẹsibẹ.
- Koodu Ipo HTTP 103 (Awọn imọran akọkọ): Olupin naa nfiranṣẹ diẹ ninu awọn “awọn amọran kutukutu” si ẹrọ aṣawakiri rẹ lati ṣaju awọn orisun kan ṣaaju ki olupin naa pese esi ipari.
Awọn koodu ipo HTTP 2xx: Awọn idahun aṣeyọri
Awọn koodu ipo wọnyi sọ fun alabara (aṣawakiri wẹẹbu rẹ) pe ohun gbogbo n ṣiṣẹ bi o ti yẹ.
- Koodu Ipo HTTP 200 (O DARA): Ibeere naa ṣaṣeyọri ati pe a ti pese esi ti o yẹ. Da lori ọna HTTP (GET, HEAD, PUT/POST or TRACE), idahun yoo yatọ.
- Koodu Ipo HTTP 201 (Ṣẹda): Ibeere aṣawakiri rẹ ti ṣaṣeyọri ati, bi abajade, a ti ṣẹda orisun tuntun kan. Eyi ni idahun deede si POST ati diẹ ninu awọn ibeere PUT.
- Koodu Ipo HTTP 202 (Ti gba): Olupin naa ti gba ibeere aṣawakiri rẹ, ṣugbọn ko tii ṣe lori rẹ.
- Koodu Ipo HTTP 203 (Alaye ti kii ṣe aṣẹ): Olupin naa n da alaye-meta pada kii ṣe lati olupin ipilẹṣẹ, nitori alaye-meta ti o wa lọwọlọwọ le yatọ. Eyi ni a lo fun nigbati alaye naa ba gba lati ọdọ ẹni-kẹta tabi ẹda agbegbe kan.
- Koodu Ipo HTTP 204 (Ko si Akoonu): Ni atẹle ibeere aṣeyọri, olupin ko ni akoonu lati pada. Sibẹsibẹ, o le da alaye akọsori lọwọlọwọ pada, ki aṣoju-olumulo rẹ ṣe imudojuiwọn awọn akọle ti o fipamọ.
- Koodu Ipo HTTP 205 (Akoonu Tunto): Aṣàwákiri rẹ ti gba esi lati ọdọ olupin lati yi wiwo iwe pada.
- Koodu Ipo HTTP 206 (Akoonu Apa kan): Olupin naa ti da apa kan akoonu pada, nitori ẹrọ aṣawakiri rẹ ti beere pẹlu akọsori Range.
- Koodu Ipo HTTP 207 (Ipo pupọ): Fun awọn ipo kan pato, nibiti o nilo awọn koodu ipo pupọ, olupin naa da alaye pada nipa awọn orisun pupọ.
- Koodu Ipo HTTP 208 (Ti royin tẹlẹ): Lati yago fun iṣiro ti ko wulo, olupin naa da alaye pada ti awọn ọmọ ẹgbẹ inu ti ẹya WebDAV kan ti tẹlẹ ti royin Ni deede, idahun yii tẹle idahun 207 (Ipo-pupọ).
- Koodu Ipo HTTP 226 (IM Lo): Olupin naa ti ni ilọsiwaju ni aṣeyọri ọna GET nipasẹ ẹrọ aṣawakiri rẹ lati gba ẹya imudojuiwọn ti orisun ipamọ tẹlẹ. Ni gbogbogbo, idahun yoo pada nigbati ọkan tabi diẹ ẹ sii awọn iyipada diẹ wa si orisun ti o beere.
Awọn koodu ipo HTTP 3xx: Awọn idahun atunṣe
Awọn koodu ipo ni iwọn 300-399 fihan pe a ti gbe akoonu ti o fẹ lọ si ibi ti o yatọ ati jẹ ki ẹrọ aṣawakiri mọ ibiti o ti le rii.
- Koodu Ipo HTTP 300 (Awọn Aṣayan Ọpọ): Awọn idahun lọpọlọpọ wa fun ibeere ti ẹrọ aṣawakiri wẹẹbu rẹ ti ṣe.
- Koodu Ipo HTTP 301 (Ti gbe titilai): Olupin naa ṣe atunṣe ẹrọ aṣawakiri rẹ si URL ti o yatọ nitori pe a ti gbe orisun ti o fẹ lọ titilai si ipo titun kan.
- Koodu Ipo HTTP 302 (Ti ri): Aṣàwákiri rẹ ti gba ìdáhùn pé a ti gbé ohun èlò tí a béèrè fún ìgbà díẹ̀ lọ sí ibi tí ó yàtọ̀. Sibẹsibẹ, URL kanna yẹ ki o lo fun eyikeyi awọn ibeere ti o tẹle.
- Koodu Ipo HTTP 303 (Wo Omiiran): Olupin naa sọ fun ẹrọ aṣawakiri naa pe orisun ti o fẹ wa ni URL ti o yatọ ati pe o yẹ ki o beere pẹlu ọna GET kan.
- Koodu Ipo HTTP 304 (Ko ṣe atunṣe): Idahun ti o pada sọ fun ẹrọ aṣawakiri wẹẹbu pe orisun ti o fẹ ko ti yipada lati igba ikẹhin ti o beere. Bi abajade, ẹrọ aṣawakiri yẹ ki o lo ẹya ti a fi pamọ ti o wa ninu itaja.
- Koodu Ipo HTTP 305 (Lo Aṣoju): Olupin naa nilo aṣoju kan lati le da ohun elo ti o beere pada. Koodu esi yii ko lo lọwọlọwọ nitori ọpọlọpọ awọn aṣawakiri lọwọlọwọ ko ṣe atilẹyin nitori awọn ọran aabo.
- Koodu Ipo HTTP 306 (Aṣoju Yipada): Olupin naa nilo lilo aṣoju kan pato lati le mu awọn ibeere ti o tẹle ṣẹ. Bakanna, ifiranṣẹ esi yii ko ni atilẹyin nitori awọn ifiyesi aabo.
- Koodu Ipo HTTP 307 (Atunṣe fun igba diẹ): Rirọpo fun koodu ipo 302 (Ti ri), olupin naa sọ fun ẹrọ aṣawakiri pe awọn orisun ti o fẹ wa fun igba diẹ ni ipo ti o yatọ. Sibẹsibẹ, ọna HTTP kanna gbọdọ ṣee lo nigbati o ba n beere fun orisun naa.
- Koodu Ipo HTTP 308 (Atunṣe Yẹ): arọpo si koodu ipo 301 (Moved Permanently), ẹrọ aṣawakiri wẹẹbu rẹ n gbiyanju lati wọle si orisun kan, eyiti o ti gbe lọ si ipo tuntun patapata. Iru àtúnjúwe yii ko gba ọna HTTP laaye lati yipada.
Awọn koodu ipo HTTP 4xx: Awọn idahun aṣiṣe alabara
Awọn koodu ipo wọnyi fihan pe awọn aṣiṣe ti o ṣẹlẹ nipasẹ alabara wa.
- Koodu Ipo HTTP 400 (Ibeere Buburu): Aṣiṣe wa ni ẹgbẹ onibara ati, bi abajade, olupin ko le da esi pada.
- Koodu Ipo HTTP 401 (Laigba aṣẹ): Olupin naa nilo ijẹrisi lati jẹ ki ẹrọ aṣawakiri wẹẹbu tẹsiwaju si orisun ti o beere.
- Koodu Ipo HTTP 402 (Beere isanwo): Bi awọn orukọ ni imọran, yi koodu ti wa ni ipamọ fun oni owo awọn ọna šiše. Sibẹsibẹ, kii ṣe lilo pupọ.
- Koodu Ipo HTTP 403 (Ewọ): Ẹrọ aṣawakiri wẹẹbu ti kọ iraye si orisun ti o beere nitori alabara ti ko ni awọn igbanilaaye to wulo.
- Koodu Ipo HTTP 404 (Ko ri)Awọn oluşewadi ti o fẹ ko ṣee ri, ṣugbọn o le wa ni ojo iwaju.
- Koodu Ipo HTTP 405 (Ọna ti a ko gba laaye): Olupin naa mọ ọna ibeere HTTP ti ẹrọ aṣawakiri wẹẹbu lo, ṣugbọn nilo lilo ti o yatọ lati pese orisun ti o fẹ.
- Koodu Ipo HTTP 406 (Ko ṣe itẹwọgba): Olupin naa sọ fun alabara pe ko si orisun ti o baamu awọn ibeere ti ẹrọ aṣawakiri wẹẹbu rẹ beere.
- Koodu Ipo HTTP 407 (Ijeri Aṣoju beere): Iru si koodu ipo 401 (Laigba aṣẹ), ṣugbọn olupin nilo ijẹrisi lati ṣe nipasẹ aṣoju kan.
- Koodu Ipo HTTP 408 (Aago Ibere): Awọn olupin akoko jade nduro fun awọn ose lati fi kan ìbéèrè laarin awọn pàtó kan fireemu.
- Koodu Ipo HTTP 409 (Rogbodiyan): Rogbodiyan wa pẹlu ipo lọwọlọwọ ti awọn orisun ti o fẹ, nitori abajade, olupin ko le da esi pada.
- Koodu Ipo HTTP 410 (Ti lọ): Ko dabi koodu ipo 404 (Ko ri), ṣugbọn o tọka pe orisun ti o beere kii yoo wa lẹẹkansi ni ọjọ iwaju.
- Koodu Ipo HTTP 411 (Beere Gigun): Olupin naa sọ fun ẹrọ aṣawakiri wẹẹbu rẹ pe o nilo ibeere lati ni gigun akoonu kan pato lati le da orisun ti o fẹ pada.
- Koodu Ipo HTTP 412 (Ti kuna tẹlẹ): Aṣàwákiri wẹẹbu rẹ ti ṣe ibeere kan pẹlu awọn ipo iṣaaju, ọkan ninu eyiti olupin ko le pade.
- Koodu Ipo HTTP 413 (Iwoye ti o tobi ju): Olupin naa ko fẹ lati ṣe ilana ibeere nitori pe o tobi ju.
- Koodu Ipo HTTP 414 (URL Ti gun ju): Ibeere ti ẹrọ aṣawakiri wẹẹbu rẹ ti firanṣẹ ko le ṣe ilọsiwaju nipasẹ olupin nitori alabara ti ṣe koodu data pupọ ju bi okun ibeere, eyiti a firanṣẹ lẹhinna bi ọna GET.
- Koodu Ipo HTTP 415 (Iru Media ti ko ṣe atilẹyin): Olupin ti kọ ibeere naa nitori ko ṣe atilẹyin iru media ti o fẹ.
- Koodu Ipo HTTP 416 (Ibiti Ko Ni itẹlọrun): Olupin ko le pese ipin ti o beere nipasẹ alabara.
- Koodu Ipo HTTP 417 (Ireti kuna): Ẹrọ aṣawakiri wẹẹbu rẹ ti firanṣẹ ibeere kan si olupin pẹlu akọsori Ireti, ṣugbọn olupin ko le mu awọn ibeere naa ṣẹ.
- Koodu Ipo HTTP 418 (Mo jẹ Teapot): Ẹyin Ọjọ ajinde Kristi HTTP kan, eyiti o jẹ apakan ti awada Kẹrin Fools. Awọn olupin HTTP ko nireti lati ṣe ilana ilana yii, ṣugbọn ti o ba nifẹ si ohun ti o dabi, ṣayẹwo oju-iwe Teapot Google.
- Koodu Ipo HTTP 421 (Ibeere Ti ko tọ): Ibeere ẹrọ aṣawakiri wẹẹbu rẹ ti ni itọsọna si olupin ti o yatọ, eyiti ko le ṣe esi.
- Koodu Ipo HTTP 422 (Eyi ti ko ṣee ṣe): Awọn aṣiṣe atunmọ wa ninu ibeere ti ẹrọ aṣawakiri wẹẹbu rẹ firanṣẹ ati, nitori abajade, ko le tẹle.
- Koodu Ipo HTTP 423 (Titiipa): Wọle si orisun ti o fẹ jẹ kọ nitori pe o wa ni titiipa.
- Koodu Ipo HTTP 424 (Igbẹkẹle ti kuna): Ibere ti o fi ranṣẹ nipasẹ ẹrọ aṣawakiri wẹẹbu rẹ kuna nitori pe o da lori ibeere miiran, eyiti o tun kuna.
- Koodu Ipo HTTP 425 (Tẹ ni kutukutu): Olupin naa kọ lati ṣe ilana ibeere nitori pe o le tun ṣe.
- Koodu Ipo HTTP 426 (Ti a beere igbegasoke): Ilana lọwọlọwọ ko gba nipasẹ olupin, nitorinaa olupin naa da akọsori Igbesoke pada si alabara pẹlu ibeere fun imudojuiwọn ilana kan.
- Koodu Ipo HTTP 428 (Ipele ti beere fun): Ẹrọ aṣawakiri wẹẹbu gbọdọ pato awọn ipo fun olupin lati ṣe ilana ibeere rẹ.
- Koodu Ipo HTTP 429 (Awọn ibeere pupọ ju): Olupin naa ti gba ọpọlọpọ awọn ibeere nipasẹ ẹrọ aṣawakiri wẹẹbu rẹ ni akoko idaduro ti a pin.
- Koodu Ipo HTTP 431 (Beere Awọn aaye Akọsori Ti o tobi pupọ): Ibeere alabara ko ni ilọsiwaju nipasẹ olupin nitori awọn akọle ibeere ti a pese ti tobi ju. Olupin naa nfẹ lati ṣe ilana ibeere naa lẹhin ti awọn akọle ti jẹ atunṣe.
- Koodu Ipo HTTP 451 (Ko si Fun Awọn idi Ofin): Olupin naa kọ lati pese awọn orisun ti o fẹ nitori awọn idi ofin.
Awọn koodu ipo HTTP 5xx: Awọn idahun aṣiṣe olupin
Awọn koodu ipo 5xx tọka pe olupin ti kuna lati ṣe ilana ibeere kan.
- Koodu Ipo HTTP 500 (Aṣiṣe olupin inu): Eyi jẹ ifiranṣẹ aṣiṣe jeneriki, ti a pese nipasẹ olupin, nigbati ipo airotẹlẹ ba pade.
- Koodu Ipo HTTP 501 (Ko ṣe imuse): Olupin naa tọka si boya ko lagbara lati mu ibeere naa ṣẹ tabi ko da ọna HTTP mọ.
- Koodu Ipo HTTP 502 (Ọna Buburu): Olupin naa da esi pada ti o ṣiṣẹ bi ẹnu-ọna tabi aṣoju fun olupin oke kan, eyiti o pese esi ti ko tọ.
- Koodu Ipo HTTP 503 (Ko si Iṣẹ): Olupin naa ko le ṣe ilana ibeere naa nitori boya o ti pọ ju tabi o wa labẹ itọju.
- Koodu Ipo HTTP 504 (Aago Ẹnu-ọna Aago): Olupin ti oke ko ti pese esi ti akoko si olupin keji, lọwọlọwọ n ṣiṣẹ bi ẹnu-ọna tabi aṣoju. Bi abajade, ko le pese idahun si alabara.
- Koodu Ipo HTTP 505 (Ẹya HTTP Ko Atilẹyin): Olupin naa ko ṣe atilẹyin ọna HTTP ti a lo ninu ibeere naa.
- Koodu Ipo HTTP 506 (Iyatọ Bakanna Awọn idunadura)Fun pe HTTP ngbanilaaye ọpọlọpọ awọn iyatọ ti orisun kan lati gbe labẹ URL kan, olupin ko le pinnu iru ẹya (ti o dara julọ) lati pese bi esi. Eyi jẹ igbagbogbo nitori iṣoro iṣeto olupin kan.
- Koodu Ipo HTTP 507 (Ipamọ ti ko to): Olupin naa ko lagbara lati tọju aṣoju ti orisun ti o fẹ nilo lati mu ibeere naa ṣẹ ni aṣeyọri.
- Koodu Ipo HTTP 508 (Ṣawari Loop): Olupin naa ti rii lupu ailopin ko le ṣe ilana ibeere naa.
- Koodu Ipo HTTP 510 (Ko gbooro sii): Olupin n ṣe awọn amugbooro afikun, eyiti o nilo lati sọ pato ninu akọsori ibeere ki olupin naa le mu u ṣẹ.
- Koodu Ipo HTTP 511 (A beere fun Ijeri Nẹtiwọọki): Ijeri gbọdọ jẹ ipese nipasẹ alabara ki olupin le funni ni iwọle si alabara.