Sobes.tech
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.