Junior
Jakie istnieją kody statusu HTTP i jak są grupowane?
sobes.tech AI
Odpowiedź od AI
Kody statusów HTTP to trzycyfrowe liczby zwracane przez serwer w odpowiedzi na żądanie klienta. Wskazują, czy żądanie zostało pomyślnie wykonane, czy wystąpił błąd.
Grupowanie kodów statusu opiera się na pierwszej cyfrze:
- 1xx (Informacyjne): Żądanie zostało przyjęte, przetwarzanie trwa.
100 Continue: Serwer otrzymał nagłówki żądania, a klient powinien kontynuować wysyłanie ciała żądania.101 Switching Protocols: Serwer zgadza się na zmianę protokołu na żądanie klienta.
- 2xx (Sukces): Żądanie zostało pomyślnie przetworzone.
200 OK: Standardowa odpowiedź na pomyślne żądania HTTP.201 Created: Żądanie powiodło się, a nowy zasób został utworzony.204 No Content: Żądanie powiodło się, ale odpowiedź nie zawiera ciała.
- 3xx (Przekierowania): Wymagana jest dalsza akcja, aby zakończyć żądanie.
301 Moved Permanently: Żądany zasób został trwale przeniesiony do nowego URI.302 Found: Żądany zasób tymczasowo znajduje się pod innym URI.304 Not Modified: Zasób nie został zmieniony od ostatniego żądania.
- 4xx (Błędy klienta): Żądanie zawiera błąd klienta.
400 Bad Request: Serwer nie może przetworzyć żądania z powodu niepoprawnej składni.401 Unauthorized: Wymagana jest autoryzacja do dostępu do zasobu.403 Forbidden: Serwer zrozumiał żądanie, ale odmawia jego wykonania.404 Not Found: Żądany zasób nie został znaleziony na serwerze.
- 5xx (Błędy serwera): Serwer nie mógł wykonać żądania.
500 Internal Server Error: Wystąpił wewnętrzny błąd serwera.502 Bad Gateway: Serwer działający jako brama lub proxy otrzymał nieprawidłową odpowiedź od serwera nadrzędnego.503 Service Unavailable: Serwer tymczasowo nie może obsługiwać żądań.
Najczęściej używane do testów to: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.