Junior
Milyen HTTP állapotkódok léteznek, és hogyan csoportosítják őket?
sobes.tech MI
Válasz az MI-től
A HTTP állapotkódok háromjegyű számok, amelyeket a szerver ad vissza válaszként a kliens kérésére. Ezek jelzik, hogy a kérés sikeresen befejeződött-e, vagy hiba történt.
Az állapotkódok csoportosítása az első számjegy alapján történik:
- 1xx (Információs): A kérés elfogadásra került, feldolgozás alatt áll.
100 Continue: A szerver megkapta a kérés fejlécét, és a kliens folytathatja a kérés testének küldését.101 Switching Protocols: A szerver elfogadja a kliens kérését a protokoll váltására.
- 2xx (Siker): A kérés sikeresen feldolgozásra került.
200 OK: Alapértelmezett válasz sikeres HTTP kérés esetén.201 Created: A kérés sikeres volt, és egy új erőforrás jött létre.204 No Content: A kérés sikeres volt, de a válasz nem tartalmaz testet.
- 3xx (Átirányítások): További lépés szükséges a kérés befejezéséhez.
301 Moved Permanently: A kért erőforrás véglegesen át lett helyezve egy új URI-re.302 Found: A kért erőforrás ideiglenesen más URI-n található.304 Not Modified: Az erőforrás az utolsó kérés óta nem változott.
- 4xx (Kliens hibák): A kérés tartalmaz kliens hibát.
400 Bad Request: A szerver nem tudja feldolgozni a kérés szintaktikai hibája miatt.401 Unauthorized: Hitelesítés szükséges az erőforráshoz való hozzáféréshez.403 Forbidden: A szerver megértette a kérés, de megtagadja annak végrehajtását.404 Not Found: A kért erőforrás nem található a szerveren.
- 5xx (Szerver hibák): A szerver nem tudta végrehajtani a kérését.
500 Internal Server Error: Belső szerverhiba történt.502 Bad Gateway: A szerver, mint átjáró vagy proxy, érvénytelen választ kapott a felsőbb szervertől.503 Service Unavailable: A szerver ideiglenesen nem képes a kérések feldolgozására.
A leggyakrabban használt teszteléshez: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.