Sobes.tech
Junior

Aké sú existujúce kódy stavu HTTP a ako sú rozdelené do skupín?

sobes.tech AI

Odpoveď od AI

Kódy stavu HTTP sú trojmiestne čísla, ktoré server vracia ako odpoveď na požiadavku klienta. Ukazujú, či bola požiadavka úspešne dokončená alebo došlo k chybe.

Zoskupenie kódov stavu je založené na prvom čísle:

  • 1xx (Informačné): Požiadavka bola prijatá a spracováva sa.
    • 100 Continue: Server prijal hlavičky požiadavky a klient by mal pokračovať v odosielaní tela požiadavky.
    • 101 Switching Protocols: Server súhlasí s požiadavkou klienta na zmenu protokolu.
  • 2xx (Úspech): Požiadavka bola úspešne spracovaná.
    • 200 OK: Štandardná odpoveď na úspešné HTTP požiadavky.
    • 201 Created: Požiadavka bola úspešná a bol vytvorený nový zdroj.
    • 204 No Content: Požiadavka bola úspešná, ale odpoveď neobsahuje telo.
  • 3xx (Presmerovania): Je potrebný ďalší krok na dokončenie požiadavky.
    • 301 Moved Permanently: Požadovaný zdroj bol trvalo presunutý na nový URI.
    • 302 Found: Požadovaný zdroj sa dočasne nachádza na inom URI.
    • 304 Not Modified: Zdroj od poslednej požiadavky nebol zmenený.
  • 4xx (Chyby klienta): Požiadavka obsahuje chybu klienta.
    • 400 Bad Request: Server nemôže spracovať požiadavku kvôli nesprávnej syntaxe.
    • 401 Unauthorized: Vyžaduje sa autentifikácia na prístup ku zdroju.
    • 403 Forbidden: Server požiadavku pochopil, ale odmieta ju vykonať.
    • 404 Not Found: Požadovaný zdroj nebol na serveri nájdený.
  • 5xx (Chyby servera): Server nemohol dokončiť požiadavku.
    • 500 Internal Server Error: Došlo k vnútornej chybe na serveri.
    • 502 Bad Gateway: Server, ktorý funguje ako brána alebo proxy, dostal neplatnú odpoveď od nadriadeného servera.
    • 503 Service Unavailable: Server je dočasne neschopný spracovať požiadavky.

Najčastejšie používané na testovanie sú: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.