URL, nazwa hosta, domena i ścieżka
URL, nazwa hosta, domena i ścieżka opisują żądanie w warstwie aplikacji; odróżniaj osiągalność sieciową od odpowiedzi serwera WWW. Nazwa może się poprawnie rozwiązywać, połączenie TCP/TLS może zostać nawiązane, a odpowiedź HTTP i tak będzie przekierowaniem lub błędem. Kod statusu, Location, nazwa hosta, ścieżka i schemat URL to różne elementy jednej transakcji.
Jak zbadać odpowiedź serwera WWW
Zbadaj DNS, następnie TLS i odpowiedź HTTP, nie pomijając żadnego przekierowania. Porównaj nazwę hosta z żądania z rzeczywistym docelowym adresem URL. Kod 4xx zwykle wskazuje na problem z żądaniem lub dostępem, a 5xx na nieudaną obsługę po stronie serwera – choć w ścieżce może brać udział także proxy odwrotne lub CDN.
Na co zwrócić uwagę
W adresie https://example.com:8443/a/b?q=1#part https to schemat, example.com – nazwa hosta, 8443 – jawnie podany port, /a/b – ścieżka, q=1 – zapytanie, a part – fragment. Fragment jest zwykle obsługiwany przez klienta i nie jest wysyłany w żądaniu HTTP. Jak strona odpowiada z zewnątrz, zobaczysz w narzędziu 2IP „Informacje o stronie”.