Aqbeż għall-kontenut ewlieni
LibraTool logoLibraTool

Referenza tal-Kodiċi tal-Istat HTTP b'xejn

Referenza li tista' tfittex fiha għall-kodiċijiet tal-istat HTTP kollha — x'ifisser kull wieħed, meta jintuża, u kawżi komuni. Minn 100 sa 511.

Jaħdem offline ladarba mgħobbi

61 kodiċijiet tal-istat

100

Kompli

Is-server irċieva l-headers tat-talba u l-klijent għandu jipproċedi bil-body.

Użat għal talbiet b'Expect: 100-continue. Is-server jirrikonoxxi li huwa lest li jirċievi l-body qabel ma l-klijent jibgħatu. Rarament jidher f'web apps moderni.

RFC 9110 ↗
101

Qlib tal-Protokolli

Is-server qed jibdil il-protokolli skond it-talba tal-klijent.

L-aktar użat għal upgrades tal-WebSocket — il-klijent jitlob Upgrade: websocket u s-server jirrispondi 101 biex jaqleb.

RFC 9110 ↗
102

Qed jiġi pproċessat

Is-server irċieva t-talba u qed jipproċessaha, iżda għad m'hemm l-ebda risposta disponibbli.

Risposta interim ta' WebDAV mibgħuta biex jiġu evitati timeouts tal-klijent waqt operazzjonijiet twal. Mhux għadu rakkomandat — servers moderni m'għandhomx jibagħtuha.

RFC 2518 ↗
103

Suġġerimenti Bikrin

Headers preliminari mibgħuta qabel ir-risposta finali.

Iħalli lis-servers jibagħtu Link headers (preload/preconnect) filwaqt li r-risposta finali għadha qed tiġi ppreparata, biex il-browsers jibdew jiġbdu assi kritiċi qabel.

RFC 8297 ↗
200

OK

It-talba rnexxiet.

Ir-risposta standard tas-suċċess. It-tifsira tiddependi mill-HTTP method: GET → ir-riżorsa ġiet ritornata, POST/PUT → l-azzjoni tlestiet.

RFC 9110 ↗
201

Inħoloq

Inħolqot riżorsa ġdida b'suċċess.

Komuni wara POST. Ir-risposta għandha tinkludi header Location li jippunta lejn l-URL tar-riżorsa l-ġdida.

RFC 9110 ↗
202

Aċċettata

It-talba ġiet aċċettata għall-ipproċessar, iżda l-ipproċessar għadu ma tlestiex.

Għal operazzjonijiet async — is-server qed iqiegħed ix-xogħol fil-kju. Il-klijent għandu jagħmel poll ta' endpoint ta' status jew jerġa' jiċċekkja aktar tard.

RFC 9110 ↗
203

Informazzjoni li Mhix Autorevoli

Ir-risposta ġiet immodifikata minn proxy trasformattiv.

It-talba rnexxiet, iżda intermedjarju (bħal proxy tal-caching jew trasformattiv) biddel il-payload mis-server tal-oriġini — pereżempju, billi rrikompressa l-immaġini. Rari fil-prattika.

RFC 9110 ↗
204

L-ebda Kontenut

It-talba rnexxiet iżda m'hemm l-ebda body ta' risposta.

Spiss użat għal operazzjonijiet DELETE jew aġġornamenti PUT li m'għandhomx bżonn jirritornaw body. Il-klijent m'għandux jitlaq mill-paġna kurrenti.

RFC 9110 ↗
205

Irriset il-Kontenut

It-talba rnexxiet; il-klijent għandu jirrisettja l-vista tad-dokument.

Bħal 204, ma jiġi rritornat l-ebda body — iżda l-klijent jingħata struzzjoni addizzjonali biex jirrisettja l-form jew il-vista li pproduċiet it-talba (eż. jaħsel il-kampi tal-form għad-dħul li jmiss).

RFC 9110 ↗
206

Kontenut Parzjali

Is-server ibgħat biss parti mir-riżorsa.

Risposta għal talba Range. Użat minn video players u download managers biex ikomplu downloads interrotti jew jistrimjaw fajls kbar.

RFC 9110 ↗
207

Multi-Status

Il-body tar-risposta fih diversi kodiċijiet ta' status għal diversi operazzjonijiet.

WebDAV: body XML jirrapporta r-riżultat ta' diversi sub-operazzjonijiet b'mod indipendenti — eż. batch move fejn xi elementi rnexxew u oħrajn falliet.

RFC 4918 ↗
208

Diġà Rapportata

Il-membri ta' collection kienu diġà elenkati aktar kmieni fir-risposta.

WebDAV: użat ġewwa risposti 207 Multi-Status biex jiġi evitat li l-membri tal-istess collection jiġu elenkati b'mod ripetut meta l-bindings joħolqu loops.

RFC 5842 ↗
226

IM Użat

Ir-risposta hija r-riżultat ta' manipulazzjonijiet ta' instanza applikati għar-riżorsa.

Delta encoding: is-server jirritorna diff kontra verżjoni preċedenti minflok ir-riżorsa sħiħa, biex jiffranka l-bandwidth. Rarament implimentat.

RFC 3229 ↗
300

Għażliet Multipli

Hemm disponibbli diversi rappreżentazzjonijiet tar-riżorsa.

Is-server joffri għażliet multipli (eż. formats jew lingwi differenti) u l-klijent għandu jagħżel waħda. Rarament użat, għax in-negozjar awtomatiku tal-kontenut normalment jimmaniġġja dan.

RFC 9110 ↗
301

Mċaqlaq Permanentement

Ir-riżorsa ċċaqalqet b'mod permanenti lejn URL ġdid.

Użat għal bidliet permanenti fl-URL — il-magni tat-tfittxija se jaġġornaw l-indiċi tagħhom. L-awtorità SEO tgħaddi lejn l-URL il-ġdid.

RFC 9110 ↗
302

Misjuba (Rindirizzar Temporanju)

Ir-riżorsa hija temporanjament f'URL differenti.

Jindika li r-rindirizzar mhuwiex permanenti. Il-caching huwa inqas aggressiv minn 301. Użat għal affarijiet bħal 'login meħtieġ, rindirizzar lejn /login'.

RFC 9110 ↗
303

Ara Ieħor

Rindirizzar lejn URL differenti bl-użu ta' GET.

Użat wara submissions ta' POST — ir-risposta tgħid 'il-POST tiegħek irnexxa, ara dan l-URL ta' GET għar-riżultat'. Il-browsers dejjem jagħmlu GET lill-URL il-ġdid.

RFC 9110 ↗
304

Mhux Immodifikat

Il-verżjoni cached għadha valida; uża.

Risposta għal talba kondizzjonali (b'headers If-None-Match jew If-Modified-Since). Jiffranka l-bandwidth — ma jiġi rritornat l-ebda body.

RFC 9110 ↗
307

Rindirizzar Temporanju

Bħal 302 iżda tippreserva l-HTTP method oriġinali.

Jekk l-oriġinal kien POST, ir-rindirizzar juża wkoll POST. Alternattiva moderna għal 302 meta l-preservazzjoni tal-metodu hija importanti.

RFC 9110 ↗
308

Rindirizzar Permanenti

Bħal 301 iżda tippreserva l-HTTP method oriġinali.

Sostituzzjoni moderna għal 301 meta trid li talbiet POST jibqgħu POST wara r-rindirizzar.

RFC 9110 ↗
400

Talba Ħażina

Is-server ma setax jifhem it-talba minħabba sintassi malformata.

Kawżi komuni: JSON malformat fil-body, parametri query invalidi, jew kampi meħtieġa nieqsa. Iċċekkja l-body tat-talba u l-headers.

RFC 9110 ↗
401

Mhux Awtorizzat

L-awtentikazzjoni hija meħtieġa u ma ngħatatx.

Il-klijent irid jinkludi kredenzjali ta' awtentikazzjoni (header Authorization, cookie, token). 'Unauthorized' hija isem ħażin — verament ifisser 'mhux awtentikat'.

RFC 9110 ↗
402

Ħlas Meħtieġ

Riżervat għal użu futur — xi drabi użat għal livelli tal-API imħallsa.

Oriġinarjament maħsub għal pagamenti diġitali. Użu modern: APIs xi drabi jirritornaw 402 meta utent jaqbeż il-kwota mħallsa tiegħu.

RFC 9110 ↗
403

Pprojbit

Il-klijent huwa awtentifikat iżda m'għandux permess.

Differenti minn 401 — l-utent HUWA illoggjat, iżda l-kont tiegħu m'għandux permess għal din ir-riżorsa. Iċċekkja l-loġika tar-rwol/permessi.

RFC 9110 ↗
404

Mhux Misjuba

Ir-riżorsa mitluba ma teżistix.

Jew l-URL huwa ħażin, ir-riżorsa tneħħiet, jew qatt ma eżistiet. Is-servers xi drabi jirritornaw 404 biex jaħbu li 403 ikun aktar preċiż.

RFC 9110 ↗
405

Metodu Mhux Permess

Il-HTTP method użat mhux permess għal din ir-risorsa.

Pereżempju, talba GET lil endpoint li jaċċetta biss POST. Ir-risposta għandha tinkludi header Allow li telenka metodi validi.

RFC 9110 ↗
406

Mhux Aċċetabbli

L-ebda rappreżentazzjoni ma taqbel mal-headers tal-Accept tal-klijent.

Il-klijent talab tip ta' kontenut, lingwa, jew kodifikazzjoni (permezz ta' Accept, Accept-Language, Accept-Encoding) li s-server ma jistax jissodisfa. Ħafna servers jaqbżu n-negozjar strett u jirritornaw default minflok.

RFC 9110 ↗
407

Awtentikazzjoni tal-Proxy Meħtieġa

Il-klijent irid jawtentika mal-proxy l-ewwel.

Bħal 401, iżda maħruġ minn proxy: il-klijent irid jibgħat kredenzjali Proxy-Authorization. Jidher fuq networks korporattivi b'proxies li jawtentikaw.

RFC 9110 ↗
408

Ħin tat-Talba Skada

Is-server skada l-ħin waqt li stenna t-talba.

Il-klijent ħa wisq ħin biex jibgħat il-body tat-talba jew żamm il-konnessjoni inattiva. Erġa' pprova t-talba.

RFC 9110 ↗
409

Kunflitt

It-talba tikkonfliġġi mal-istat attwali tar-riżorsa.

Normalment jiġi rritornat għal kunflitti ta' editjar konkorrenti jew ħolqien duplikat ta' riżorsi (eż. ħolqien ta' utent b'email li diġà teżisti).

RFC 9110 ↗
410

Mitluq

Ir-riżorsa tneħħiet u mhix se terġa' lura.

Aktar b'saħħtu minn 404 — is-server jaf espliċitament li r-riżorsa KIENET teżisti iżda tneħħiet b'mod permanenti. Il-magni tat-tfittxija se jneħħuha mill-indiċi.

RFC 9110 ↗
411

Tul Meħtieġ

Is-server jeħtieġ header Content-Length.

It-talba ġiet miċħuda għax kienet nieqsa header Content-Length u s-server jirrifjuta bodies ta' daqs mhux magħruf. Żid l-header u erġa' pprova.

RFC 9110 ↗
412

Prekondizzjoni Falliet

Kundizzjoni fl-headers tat-talba ma ġietx sodisfatta.

Jiġi rritornat meta headers kondizzjonali bħal If-Match jew If-Unmodified-Since jfallu — tipikament optimistic locking: xi ħadd ieħor biddel ir-riżorsa wara l-verżjoni tiegħek. Erġa' ġib u pprova.

RFC 9110 ↗
413

Payload Kbir Wisq

Il-body tat-talba jaqbeż il-limitu tad-daqs tas-server.

Komuni meta jitgħabbew fajls kbar. Il-konfigurazzjoni tas-server (nginx, apache) issettja daqs massimu tal-body. Iċċekkja l-konfigurazzjoni tas-server.

RFC 9110 ↗
414

URI Twil Wisq

L-URL tat-talba jaqbeż il-limitu tat-tul tas-server.

Normalment ikkawżat minn query strings twal ħafna (eż. kodifikar ta' data f'GET). Aqleb għal POST body, jew għolli l-limitu tas-server jekk int tikkontrollah.

RFC 9110 ↗
415

Tip ta' Midja Mhux Appoġġjat

Is-server ma jistax jimmaniġġja l-Content-Type mibgħut.

Pereżempju, tibgħat application/xml lil server li jaċċetta biss application/json. Issettja l-header Content-Type kif suppost.

RFC 9110 ↗
416

Firxa Mhux Sodisfabbli

Il-firxa ta' bytes mitluba hija barra mid-daqs tar-riżorsa.

L-header Range jitlob porzjon li l-fajl m'għandux — eż. tkomplija ta' download wara tmiem il-fajl. Ir-risposta għandha tinkludi Content-Range bid-daqs attwali.

RFC 9110 ↗
417

Aspettattiva Falliet

Is-server ma jistax jissodisfa r-rekwiżiti tal-header Expect.

Mibgħut meta s-server ma jappoġġjax Expect: 100-continue. Xi klijenti jibagħtu dan l-header awtomatikament fuq POSTs kbar; id-diżattivazzjoni tiegħu normalment issolvi l-iżball.

RFC 9110 ↗
418

Jien Teapot

Is-server jirrifjuta li jagħmel il-kafè għax huwa teapot.

Ċajta ta' April Fool's mill-1998 (RFC 2324). Xi APIs reali jużawh għaċ-ċajt jew biex jimmarkaw endpoints skaduti. Mhux għal użu fil-produzzjoni.

RFC 2324 ↗
421

Talba Mmexxija Ħażin

It-talba intbagħtet lil server li ma jistax jipproduċi risposta għaliha.

Komuni ma' HTTP/2 connection reuse: it-talba waslet f'server li mhuwiex ikkonfigurat għall-hostname fil-mira. Il-klijent għandu jerġa' jipprova fuq konnessjoni ġdida.

RFC 9110 ↗
422

Kontenut Mhux Ipproċessabbli

It-talba kienet valida sintattikament iżda ħażina semantikament.

Pereżempju, JSON analizzat sew iżda kien nieqes qasam meħtieġ, jew valur ta' qasam kien barra mill-medda. Komuni f'risposti ta' validazzjoni ta' REST API.

RFC 9110 ↗
423

Imsakkar

Ir-riżorsa hija msakkra.

WebDAV: ir-riżorsa sors jew destinazzjoni hija msakkra minn klijent ieħor, għalhekk l-operazzjoni ma tistax tipproċedi. Stenna sakemm is-sakra tiġi rilaxxata jew ikserha bit-token it-tajjeb.

RFC 4918 ↗
424

Dipendenza Falliet

It-talba falliet għax talba dipendenti preċedenti falliet.

WebDAV: f'katina ta' operazzjonijiet dipendenti, azzjoni preċedenti falliet, għalhekk din ma twettqitx. Ħares lejn il-falliment preċedenti biex issib il-kawża tal-għerq.

RFC 4918 ↗
425

Kmieni Wisq

Is-server jirrifjuta li jipproċessa talba li tista' tiġi ripetuta.

Relatat ma' TLS 1.3 0-RTT (early data): is-server mhux se jirriskja l-ipproċessar ta' talba li possibbilment ġiet ripetuta. Il-klijent għandu jerġa' jipprova wara li jitlesta l-handshake.

RFC 8470 ↗
426

Aġġornament Meħtieġ

Il-klijent għandu jbiddel għal protokoll differenti.

Is-server jirrifjuta li jservi t-talba fuq il-protokoll attwali iżda se jservi wara upgrade — ir-risposta tinkludi header Upgrade li jsemmi l-protokoll meħtieġ.

RFC 9110 ↗
428

Prekondizzjoni Meħtieġa

Is-server jeħtieġ li t-talba tkun kondizzjonali.

Is-server jeħtieġ headers kondizzjonali (bħal If-Match) biex jevita kunflitti ta' lost-update. Ġib ir-riżorsa, qabbad l-ETag tagħha, u erġa' ibgħat b'If-Match.

RFC 6585 ↗
429

Wisq Talbiet

Il-klijent qegħed jiġi rate-limited.

Naqqas il-pass. Ir-risposta għandha tinkludi header Retry-After li jindika meta terġa' tipprova. Komuni b'APIs li għandhom quotas ta' talbiet.

RFC 6585 ↗
431

Oqsma tal-Intestatura tat-Talba Kbar Wisq

Il-headers huma kbar wisq biex is-server jipproċessahom.

Jew header wieħed jew id-daqs totali tal-headers jaqbeż il-limitu — l-aktar spiss ikkawżat minn cookies kbar wisq. Ħassar il-cookies jew naqqas dak li l-app tħażen fihom.

RFC 6585 ↗
451

Mhux Disponibbli għal Raġunijiet Legali

L-aċċess miċħud minħabba talba legali.

Ir-riżorsa hija mblukkata għal raġunijiet legali — ċensura, ordnijiet tal-qorti, jew regolamenti reġjonali. In-numru huwa riferenza għar-rumanz Fahrenheit 451.

RFC 7725 ↗
500

Żball Intern tas-Server

Is-server sab kundizzjoni mhux mistennija.

Catch-all ġeneriku għal żbalji min-naħa tas-server. Iċċekkja l-logs tas-server għall-kawża attwali: unhandled exception, żball tad-database, eċċ.

RFC 9110 ↗
501

Mhux Implimentat

Is-server ma jappoġġjax il-funzjonalità mitluba.

Pereżempju, is-server ma jagħrafx il-metodu HTTP. Rari fil-prattika — aktar spiss tara 405.

RFC 9110 ↗
502

Bad Gateway

Is-server, li jaġixxi bħala gateway, irċieva risposta ħażina minn server upstream.

Komuni f'arkitetturi ta' microservice. Il-load balancer jew reverse proxy tiegħek irċieva risposta malformata mis-servizz ta' backend.

RFC 9110 ↗
503

Servizz Mhux Disponibbli

Is-server temporanjament ma jistax jimmaniġġja t-talba.

Jew mhux disponibbli għall-manutenzjoni jew mgħobbi żżejjed. Ir-risposta għandha tinkludi header Retry-After. Spiss jiġi rritornat waqt deployments.

RFC 9110 ↗
504

Ħin tal-Gateway Skada

Is-server gateway skada l-ħin waqt li stenna risposta upstream.

Is-servizz ta' backend ma wieġebx malajr biżżejjed. Iċċekkja s-saħħa tas-servizz upstream u l-konfigurazzjonijiet ta' timeout.

RFC 9110 ↗
505

Verżjoni tal-HTTP Mhux Appoġġjata

Is-server ma jappoġġjax il-verżjoni HTTP użata fit-talba.

Il-verżjoni HTTP maġġuri tat-talba mhix appoġġjata mis-server. Kważi qatt ma tidher ma' klijenti moderni.

RFC 9110 ↗
506

Varjant Jinnegozja Wkoll

Is-server għandu konfigurazzjoni żbaljata tan-negozjar tal-kontenut.

In-negozjar trasparenti tal-kontenut spiċċa f'loop: il-varjant magħżul huwa nnifsu kkonfigurat biex jinnegozja. Jindika żball ta' konfigurazzjoni tas-server.

RFC 2295 ↗
507

Ħażna Insuffiċjenti

Is-server spiċċalu l-ispazju tad-disk.

Speċifiku għal WebDAV fl-oriġini iżda xi drabi użat minn servers ġenerali. Ifisser li s-server ma jistax isalva t-talba minħabba limitazzjonijiet ta' ħażna.

RFC 4918 ↗
508

Loop Skopert

Is-server skopra loop infinit waqt l-ipproċessar tat-talba.

WebDAV: l-ipproċessar ta' talba Depth: infinity daħal f'loop (eż. bindings ċirkulari). L-operazzjoni twaqqfet.

RFC 5842 ↗
510

Mhux Estiż

Huma meħtieġa estensjonijiet oħra għat-talba.

Mill-HTTP Extension Framework skaduta: is-server jeħtieġ aktar informazzjoni qabel ma jkun jista' jissodisfa t-talba. Effettivament mhux użat fuq il-web moderna.

RFC 2774 ↗
511

Awtentikazzjoni tan-Netwerk Meħtieġa

Il-klijent irid jawtentika biex jikseb aċċess għan-netwerk.

Użat minn captive portals (WiFi tal-lukandi/arporti) biex jindika li l-utent irid jilloggja fin-netwerk qabel ma jaċċessa siti esterni.

RFC 6585 ↗

Użi komuni

  • Referenza għall-API DesignMeta tiddisinja REST APIs, agħżel il-kod status dritt għal kull rispons.
  • Fletta up Error Codes MalajrMeta l-app tiegħek tirritorna HTTP error bewwildering, fletta li x'ċattib hija.
  • Tgħallem HTTP Status CodesReferenza komprensiva għal studenti u developers li jitgħallmu HTTP u REST.
  • Quick Reference Matul IncidentsMatul incidents ta' produzzjoni, fletta malajr x'ċattib kull status code.
  • Referenza għad-Dokumentazzjoni APIMeta tikteb dokumentazzjoni API, ligħ għad-deskrizzjonijiet awtoritattivi tal-kodijiet ta' stat li tirritorna.

Kif Taħdem

Din l-għodda hija referenza min-naħa tal-klijent mibnija madwar tabella hardcoded ta' tfittxija ta' 63 kodiċi tal-istatus HTTP li jkopru l-ħames klassijiet kollha (1xx–5xx), kull wieħed innotat bin-numru tal-RFC li jiddefinih. M'hemm l-ebda sejħa lil server, l-ebda API esterna, u l-ebda talba tan-netwerk — l-iffiltrar u l-wiri kollu jseħħ fil-browser bl-użu tal-metodi ta' array u string inkorporati ta' JavaScript.

  1. 1
    It-tabella ta' tfittxija tiġi mgħobbija
    Is-sett sħiħ ta' 63 kodiċi tal-istatus irreġistrati mal-IANA huwa inkorporat direttament f'din l-għodda bħala array JavaScript, kull entrata ġġorr il-kodiċi numeriku, l-isem kanoniku bl-Ingliż, il-klassi tal-kategorija, u l-RFC speċifiku li jiddefinih (eż. RFC 9110 għall-biċċa l-kbira tal-kodiċi HTTP/1.1, RFC 6585 għal 429 Too Many Requests, RFC 2324 għal 418 I'm a Teapot).
  2. 2
    Il-filtru jaħdem fil-memorja
    Hekk kif tittajpja jew tagħżel filtru tal-kategorija, Array.filter ta' JavaScript jaħdem fuq il-lista fil-memorja, jaqbel it-talba tiegħek mal-kodiċi tal-istatus, l-isem kanoniku, u l-istrings tad-deskrizzjoni qasira u twila bl-użu ta' String.includes — l-ebda dewmien ta' debounce, l-ebda round-trip lil server.
  3. 3
    Id-dettalji jiftħu bil-link tal-RFC
    Kull riżultat jirrendja bħala element HTML details/summary. Il-ftuħ ta' entrata tikxef l-ispjegazzjoni fil-forma twila u link dirett lejn l-RFC awtorevoli fuq rfc-editor.org, biex tista' taqra t-test eżatt tal-ispeċifikazzjoni għal kwalunkwe kodiċi.
  4. 4
    Deep links u kopja fil-clipboard
    Il-ftuħ ta' entrata taġġorna l-hash tal-URL għan-numru tal-kodiċi (eż. #404), tagħmel il-paġna kondiviżibbli u faċli għal bookmark. Il-buttuna tal-kopja tikteb l-istring kanoniku (eż. '404 Not Found') fil-clipboard permezz tal-API navigator.clipboard tal-browser.

Għodod Relatati

Mistoqsijiet Frekwenti