Kody Stanu HTTP
1xx Informacyjne
Serwer otrzymał nagłówki żądania, a klient powinien kontynuować wysyłanie treści.
Żądający poprosił serwer o zmianę protokołu, a serwer zgodził się.
Serwer otrzymał i przetwarza żądanie, ale odpowiedź nie jest jeszcze dostępna.
2xx Sukces
Żądanie powiodło się. Znaczenie sukcesu zależy od metody HTTP.
Żądanie zostało spełnione i spowodowało utworzenie nowego zasobu.
Żądanie zostało przyjęte do przetwarzania, ale przetwarzanie nie zostało zakończone.
Serwer pomyślnie przetworzył żądanie i nie zwraca żadnej treści.
Serwer dostarcza tylko część zasobu z powodu nagłówka zakresu wysłanego przez klienta.
3xx Przekierowanie
Żądany zasób otrzymał nowy stały identyfikator URI i przyszłe odwołania powinny go używać.
Żądany zasób tymczasowo znajduje się pod innym identyfikatorem URI.
Zasób nie został zmodyfikowany od wersji określonej w nagłówkach żądania.
Żądanie należy powtórzyć z innym URI, ale przyszłe żądania mogą używać oryginalnego URI.
Żądanie i wszystkie przyszłe żądania należy stale powtarzać przy użyciu innego URI.
4xx Błąd klienta
Serwer nie może lub nie chce przetworzyć żądania z powodu oczywistego błędu klienta.
Wymagane jest uwierzytelnienie, które nie powiodło się lub nie zostało jeszcze dostarczone.
Serwer zrozumiał żądanie, ale odmawia jego autoryzacji.
Żądany zasób nie został znaleziony na serwerze.
Metoda żądania jest znana serwerowi, ale nie jest obsługiwana przez zasób docelowy.
Serwer przekroczył limit czasu oczekiwania na żądanie od klienta.
Żądanie nie mogło zostać zrealizowane z powodu konfliktu z bieżącym stanem zasobu.
Żądany zasób nie jest już dostępny i nie będzie dostępny ponownie.
Żądanie jest większe niż serwer jest w stanie lub chce przetworzyć.
Encja żądania ma typ mediów, który nie jest obsługiwany przez serwer lub zasób.
Żądanie było poprawnie sformułowane, ale nie mogło być zrealizowane z powodu błędów semantycznych.
Użytkownik wysłał zbyt wiele żądań w określonym czasie (ograniczenie szybkości).
5xx Błąd serwera
Serwer napotkał nieoczekiwany warunek, który uniemożliwił mu spełnienie żądania.
Serwer nie obsługuje funkcjonalności wymaganej do spełnienia żądania.
Serwer działający jako brama lub proxy otrzymał nieprawidłową odpowiedź od serwera nadrzędnego.
Serwer nie jest obecnie w stanie obsłużyć żądania z powodu tymczasowego przeciążenia lub konserwacji.
Serwer jako brama lub proxy nie otrzymał na czas odpowiedzi od serwera nadrzędnego.
Serwer nie obsługuje wersji protokołu HTTP użytej w żądaniu.