Junior
Koji su HTTP kodovi statusa i kako su grupisani?
sobes.tech АИ
Одговор од АИ
HTTP kodovi stanja su trocifreni brojevi koje server vraća kao odgovor na zahtev klijenta. Oni ukazuju da li je zahtev uspešno završen ili je došlo do greške.
Grupisanje kodova stanja zasniva se na prvom broju:
- 1xx (Informativni): Zahtev je prihvaćen i obrađuje se.
100 Continue: Server je primio zaglavlja zahteva i klijent treba da nastavi sa slanjem tela zahteva.101 Switching Protocols: Server se slaže sa zahtevom klijenta za promenu protokola.
- 2xx (Uspeh): Zahtev je uspešno obrađen.
200 OK: Standardni odgovor za uspešne HTTP zahteve.201 Created: Zahtev je uspešan i kreiran je novi resurs.204 No Content: Zahtev je uspešan, ali odgovor ne sadrži telo.
- 3xx (Preusmeravanja): Potrebna je dodatna radnja za završetak zahteva.
301 Moved Permanently: Zahtevani resurs je trajno premešten na novi URI.302 Found: Zahtevani resurs se privremeno nalazi na drugom URI.304 Not Modified: Resurs od poslednjeg zahteva nije izmenjen.
- 4xx (Greške klijenta): Zahtev sadrži grešku klijenta.
400 Bad Request: Server ne može da obradi zahtev zbog neispravne sintakse.401 Unauthorized: Potrebna je autentifikacija za pristup resursu.403 Forbidden: Server je razumeo zahtev, ali odbija da ga izvrši.404 Not Found: Zahtevani resurs nije pronađen na serveru.
- 5xx (Greške servera): Server nije uspeo da izvrši zahtev.
500 Internal Server Error: Došla je do interne greške na serveru.502 Bad Gateway: Server, koji deluje kao gateway ili proxy, je primio nevažeći odgovor od nadređenog servera.503 Service Unavailable: Server je privremeno nesposoban da obradi zahteve.
Najčešće korišćeni za testiranje su: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.