Kody statusu HTTP w diagnostyce
Kody statusu HTTP opisują warstwę aplikacji; odróżniaj osiągalność sieciową od odpowiedzi serwera WWW. Nazwa może poprawnie rozwiązywać się w DNS, połączenie TCP/TLS może dojść do skutku, a HTTP i tak zwróci przekierowanie lub błąd. Kod statusu, Location, nazwa hosta, ścieżka i schemat URL opisują różne części transakcji.
Jak zbadać odpowiedź serwera WWW
Sprawdź DNS, potem TLS i odpowiedź HTTP – tak, by widzieć cały łańcuch przekierowań. Porównaj żądaną nazwę hosta z faktycznym docelowym adresem URL. Kody 4xx zwykle dotyczą żądania lub dostępu, a 5xx oznaczają, że serwer nie obsłużył żądania; pamiętaj, że po drodze może pośredniczyć proxy odwrotne lub CDN.
Na co zwrócić uwagę
Klasy kodów statusu HTTP dają kontekst: 2xx oznacza pomyślną obsługę, 3xx – przekierowania lub powiązane sterowanie przepływem, 4xx opisuje sytuację po stronie klienta, żądania lub dostępu, a 5xx zgłasza błąd po stronie serwera. Kody takie jak 404, 429, 502 i 503 mają różne znaczenie operacyjne i nie należy traktować ich zbiorczo jako ogólnej niedostępności. Odpowiedź strony widzianą z zewnątrz sprawdzisz w narzędziu 2IP „Informacje o stronie”.