Skip to content

HTTP állapotkódok elmagyarázva

Minden gyakori HTTP-válasz állapotkód, osztályonként csoportosítva: mit jelent, és mikor látod. Gyors referencia a HTTP állapotkódok eszközhöz.

A HTTP állapotkódok egy mintát követnek: az első számjegy az osztályt nevezi meg, a többi részlet. Az 1xx tájékoztató, a 2xx siker, a 3xx átirányítás, a 4xx klienshiba, az 5xx kiszolgálóhiba. Először az első számjegyet olvasd el. A társ eszközzel egyetlen kódot részletesen is megkereshetsz.

Referenciatáblázat · 55 bejegyzésOpen the http-status-codes tool →
55 of 55 rows
1xx Tájékoztató
ContinueA kiszolgáló megkapta a kérés fejléceit, és a kliens elküldheti a törzset.Nagy törzs feltöltése előtti előellenőrzés után.
Switching ProtocolsA kiszolgáló elfogadja a kliens által kért protokollváltást.HTTP-kapcsolat WebSocketre frissítése.
ProcessingA kiszolgáló megkapta a kérést, és még dolgozik rajta.WebDAV-kiszolgáló nyugtáz egy hosszú kérést, hogy a kliens ne időzítse túl.
Early HintsA kiszolgáló előzetes fejléceket küld, mielőtt a végleges válasz elkészülne.A böngésző előtöltheti az erőforrásokat, miközben az oldal még renderelődik.
2xx Siker
OKA kérés sikerült, és a válasz törzse tartalmazza az eredményt.Szokásos siker GET vagy PUT kérésnél.
CreatedA kérés sikerült, és új erőforrás jött létre.Sikeres POST után visszaadandó, amely létrehoz valamit.
AcceptedA kérést feldolgozásra elfogadták, de még nem fejeződött be.Egy hosszan futó feladat elindult, és aszinkron módon fut.
Non-Authoritative InformationA kérés sikerült, de a visszaküldött adatok útközben átalakultak.Egy proxy vagy gyorsítótár módosított metaadatokat ad vissza az eredeti helyett.
No ContentA kérés sikerült, és nincs visszaadandó törzs.Egy DELETE sikerült, vagy egy PUT, amelyhez nincs mondanivaló.
Reset ContentA kérés sikerült, és a kliens állítsa vissza a küldő nézetet.Űrlapbeküldés után, a lap mezőinek törlésére utasítva.
Partial ContentA kiszolgáló csak az erőforrás kért részét adja vissza.Bájttartomány kiszolgálása Range kérésből.
3xx Átirányítás
Moved PermanentlyAz erőforrásnak végleges új URL-je van, a jövőbeli kérések ezt használják.Egy oldal áthelyeződött, és a keresőknek frissíteniük kell az indexüket.
FoundAz erőforrás átmenetileg más URL-en van, de az eredetit használd tovább.Átmeneti átirányítás egy bejelentkezési oldalra.
See OtherA válasz más URL-en található, és GET kéréssel kell lekérni.A PRG minta: POST átirányítása eredményoldalra, hogy a frissítés ne küldje újra.
Not ModifiedA gyorsítótárazott másolat még érvényes, így a kiszolgáló törzs nélkül válaszol.Feltételes GET, ahol a kliens gyorsítótára naprakész.
Use ProxyA kérést a válaszban megnevezett proxyn keresztül kell elküldeni.Örökölt proxyhálózatok; 2011 óta elavult.
Temporary RedirectAz erőforrás átmenetileg máshol van, és az eredeti kérési metódust meg kell őrizni.Mint a 302, de a POST POST marad az átirányításban.
Permanent RedirectAz erőforrásnak végleges új URL-je van, és az eredeti kérési metódust meg kell őrizni.Mint a 301, de a POST POST marad az átirányításban.
4xx Klienshiba
Bad RequestA kiszolgáló hibás szintaxis miatt nem értette meg a kérést.Hibás JSON, vagy hiányzó kötelező mező.
UnauthorizedHitelesítés szükséges, és vagy hiányzott, vagy meghiúsult.Nincs token, vagy érvénytelen, illetve lejárt token.
Payment RequiredA kérés fizetést igényel, noha a specifikáció soha nem határozta meg, hogyan.Néhány API fizetési fal jelölőjeként használja; a legtöbb soha nem használja.
ForbiddenA kliens hitelesítve van, de nem érheti el ezt az erőforrást.Érvényes bejelentkezés, de nincs jogosultság ehhez az erőforráshoz.
Not FoundA kiszolgálónak nincs erőforrás ezen az URL-en.Ismeretlen URL vagy nem létező azonosító.
Method Not AllowedAz URL létezik, de nem engedélyezi a használt kérési metódust.POST egy olyan végpontra, amely csak GET-et fogad.
Not AcceptableA kiszolgáló nem tud olyan tartalmat visszaadni, amely megfelel a kliens Accept fejléceinek.A kliens csak XML-t kért, de az API csak JSON-t ad vissza.
Proxy Authentication RequiredA kliensnek hitelesítenie kell magát a proxynál, mielőtt a kérés mehet tovább.Egy vállalati proxy visszautasít egy nem hitelesített kérést.
Request TimeoutA kliens túl sokáig küldte a kérést, és a kiszolgáló feladta.Egy feltöltés elakadt, mielőtt a törzs megérkezett volna.
ConflictA kérés ütközik az erőforrás jelenlegi állapotával.Duplikált e-mail vagy szerkesztési verseny ugyanazon a rekordon.
GoneAz erőforrás létezett, de véglegesen eltávolították.Szándékosan kivont végpont, erősebb mint a 404.
Length RequiredA kérésnek Content-Length fejlécre van szüksége, de nincs neki.Egy kiszolgáló, amelynek előre ismernie kell a méretet, visszautasít egy streamelt törzset.
Precondition FailedEgy fejléc-előfeltétel, például If-Match, hamisra értékelődött ki.Optimista szerkesztés, ahol a rekord megváltozott, mióta a kliens elolvasta.
Content Too LargeA kérés törzse meghaladja a kiszolgáló által elfogadott limitet.A kiszolgáló maximális törzsméreténél nagyobb feltöltés.
URI Too LongA kérés URL-je hosszabb, mint amit a kiszolgáló hajlandó értelmezni.Egy űrlap véletlenül GET lekérdezési karakterlánccá szerializálódott, amely korlátlanul nőtt.
Unsupported Media TypeA kérés törzsének formátuma nem szerepel a végpont által elfogadottak között.POST Content-Type: text/plain fejléccel egy csak JSON-t elfogadó végpontra.
Range Not SatisfiableA Range fejléc bájttartománya nem fér bele az erőforrásba.A fájl végén túli bájtok kérése egy letöltés folytatásakor.
Expectation FailedA kiszolgáló nem tudja teljesíteni az Expect fejlécben megfogalmazott elvárást.Egy 100-continue elvárás, amelyet a kiszolgáló nem teljesít.
I'm a teapotA kiszolgáló egy teáskanna, és megtagadja a kávé főzését.Egy 1998-as áprilisi tréfa, amely nem hal meg; az API-k szórakozásból adják.
Misdirected RequestA kérést olyan kiszolgálónak küldték, amely nem tud rá választ adni.Egy újrahasznosított kapcsolat olyan gazdagéphez került, amelyet ez a kiszolgáló nem szolgál ki.
Unprocessable EntityA kérés jól formált, de az értékei megbuknak a szemantikai ellenőrzésen.Érvényes JSON, amelynek mezői megsértik az üzleti szabályokat.
Too EarlyA kiszolgáló elutasít egy kérést, amely visszajátszás kockázatát hordozza.Újrapróbált nem-idempotens kérés elutasítása kulcsforgatás előtt.
Upgrade RequiredA kliensnek másik protokollra kell váltania az erőforrás használatához.Egy végpont, amely TLS-t vagy WebSocketet követel meg.
Precondition RequiredA kiszolgáló feltételes fejléceket igényel, amelyeket a kérés nem küldött el.Egy API, amely If-Match-et követel meg az elveszett frissítések megelőzésére.
Too Many RequestsA kliens túl sok kérést küldött egy adott időablakban.A sebességhatár elérve; lassíts, és próbáld újra.
Request Header Fields Too LargeEgy vagy több fejlécmező túl nagy a kiszolgáló számára a feldolgozáshoz.Egy süti vagy token, amely addig nőtt, amíg minden kérést blokkolt az oldalra.
Unavailable For Legal ReasonsAz erőforrás jogi okokból van blokkolva, például eltávolítás vagy földrajzi korlátozás miatt.Kormányzati eltávolítás vagy egy országban blokkolt oldal.
5xx Kiszolgálóhiba
Internal Server ErrorA kiszolgáló váratlan állapotba ütközött, és meghiúsult.Kezeletlen kivétel vagy hiba a kiszolgálón.
Not ImplementedA kiszolgáló nem támogatja a kért metódust vagy szolgáltatást.Egy végpont deklarálva van, de még nincs megépítve.
Bad GatewayEgy átjáró vagy proxy érvénytelen választ kapott egy felső szintű kiszolgálótól.Egy fordított proxy nem érte el a háttérrendszert.
Service UnavailableA kiszolgáló átmenetileg nem tudja kezelni a kérést.Karbantartás, túlterhelés vagy egy függő szolgáltatás leállása.
Gateway TimeoutEgy átjáró vagy proxy nem kapott időben választ egy felső szintű kiszolgálótól.A háttérrendszer túl sokáig tartott, és a proxy feladta.
HTTP Version Not SupportedA kiszolgáló nem támogatja a kérésben lévő HTTP-verziót.Egy kliens olyan protokollverziót beszél, amelyet a kiszolgáló soha nem tanult meg.
Variant Also NegotiatesAz átlátszó tartalomtárgyalás körkörös hivatkozásba futott.Egy rosszul konfigurált kiszolgáló kísérleti tartalomtárgyalást végez.
Insufficient StorageA kiszolgáló nem tudja tárolni a kérés teljesítéséhez szükséges reprezentációt.Egy WebDAV-kiszolgáló, amelynek kiosztott tárolója megtelt.
Loop DetectedA kiszolgáló végtelen ciklusba futott a kérés feldolgozása közben.Egy WebDAV-kötés, amely önmagára hivatkozik.
Network Authentication RequiredA kliensnek hitelesítenie kell magát a hálózaton a hozzáférés megszerzéséhez.Egy captive portal egy szállodában vagy repülőtéren, amely elfogja a kérést.