Rodzaje odpowiedzi serwera

Oddając kurtkę w szatni na studiach, trafiłem na numer 404.

Z czym Wam kojarzy się ta cyfra?

Ja miałem tylko jedno skojarzenie: 404 – Page Not Found.
Zainspirowało mnie to, do zapoznania się ze wszystkimi możliwymi komunikatami i zostawienia krótkiej notki dla potomnych.

404 – skąd to się bierze?

Podczas wchodzenia na stronę, odpytujemy poprzez przeglądarkę jakiś fizyczny serwer, który przesyła nam odpowiedź i jeżeli wszystko poszło bez komplikacji, żądaną zawartość.

Odpowiedź serwera składa się z trzycyfrowej liczby, która zwracana jest w nagłówku.
Możemy podejrzeć odpowiedź za pomocą narzędzia deweloperskiego:

header

Podział odpowiedźi:

1xx – Informacyjne
Nie są to błędy, ale informacje. Żądanie zostało odebrane, proces w trakcie wykonywania.

2xx – Sukces
Żądanie zostało odebrane, zrozumiane i wykonane.

3xx – Przekierowanie
Muszą zostać podjęte jakieś akcje, żeby żądanie mogło być zakończone.

4xx – Błąd po stronie klienta
Żądanie klienta ma złą składnię lub nie może zostać wykonane.

5xx – Błąd serwera
Serwer nie może wykonać poprawnego żądania.

Najpopularniejsze:

200 – OK – żądanie zostało prawidłowo wykonane.

301 – Moved Permanently – żądany zasób zmienił swój URI i w przyszłości powinien być szukany gdzie indziej.

400 – Bad Request – żądanie ma niepoprawną składnię.

401 – Unauthorized – żądanie zasobu, które wymaga uwierzytelnienia.

403 – Forbidden – serwer zrozumiał zapytanie, lecz konfiguracja zabrania mu zwrócenia żądanej zawartości.

404 – Not Found – serwer nie znalazł szukanego zasobu.

408 – Request Timeout – klient nie przysłał odpowiedzi w określonym czasie.

500 – Internal Server Error – wewnętrzny błąd serwera.

503 – Service Unavailable – serwer niedostępny lub przeciążony.

Istnieje ich o wiele więcej.
Oczywiście nie musimy ich znać na pamięć, najważniejsze to wiedzieć, gdzie szukać więcej informacji na ich temat. Zalecam chociaż raz przejrzeć całą ich listę, żeby mniej więcej wiedzieć, co może nas spotkać w przyszłości.
Więcej informacji możecie znaleźć tutaj.

Facebook
LinkedIn