Sprawdź stan nagłówka HTTP za pomocą terminala Mac OS X

Wyjście nagłówka HTTP

Dzisiaj artykuł na nieco „techniczny” temat, który z pewnością nie jest interesujący dla wszystkich: W ramach mojej „prawdziwej” pracy od czasu do czasu muszę odczytywać nagłówek HTTP wysyłany przez strony internetowe w przypadku określonych żądań. Na przykład możesz dowiedzieć się, czy strona błędu 404 z witryny naprawdę wysyła kod stanu 404, czy tylko zgłasza błąd, ale w rzeczywistości wysyła kod stanu 200 OK.

Wyjście nagłówka HTTP
Tak wygląda wyjście nagłówków HTTP wraz z kodem statusu w terminalu.

Do tej pory zawsze korzystałem w tym celu z usług online, które można znaleźć w sieci pod hasłem „web sniffer” lub czymś podobnym. Ale możesz to również zrobić bardzo łatwo za pomocą wbudowanych narzędzi OS X, robiąc to terminal wykorzystuje.

Na przykład, jeśli chcę zapytać, które nagłówki raportuje domena www.sir-apfelot.de, to wpisuję to polecenie w terminalu:

curl --HEAD https://www.sir-apfelot.de

To działa bardzo dobrze dla mnie, ale czasami pojawiają się problemy, gdy serwer nie rozumie polecenia HEAD, a następnie nie wysyła żadnych nagłówków do curl. W takim przypadku możesz również użyć szczegółowego polecenia „-v”, aby wyświetlić pełne dane wyjściowe po wywołaniu strony. Rzeczy, które nas interesują, pojawiają się wtedy na górze. Ale nie zdziw się, możesz zobaczyć pełny kod źródłowy strony w terminalu, który może być całą masą listów sałatkowych tu i tam. :)

Prawidłowe polecenie dla tego „kompletnego wyjścia” to:

curl -v https://www.sir-apfelot.de
Podobał Ci się artykuł i czy instrukcje na blogu Ci pomogły? Wtedy byłbym szczęśliwy, gdybyś bloga poprzez stałe członkostwo będzie wspierać.

1 komentarz na temat „Znajdowanie stanu nagłówka HTTP za pomocą terminala Mac OS X”

  1. CURL to naprawdę świetna rzecz! Zasadniczo usługi internetowe, takie jak: https://websniffer.cc/ także nic innego jak CURL w tle/zapleczu. Alternatywnie bardzo przydatne są również wtyczki do przeglądarek lub przejdź bezpośrednio do „Sieć” w Narzędziach programistycznych (F12). Linia poleceń jest oczywiście również możliwa, ale mmn nie tak wygodna ;)

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone * oznakowane

Na blogu Sir Apfelot znajdziesz porady, instrukcje i recenzje produktów Apple, takich jak iPhone, iPad, Apple Watch, AirPods, iMac, Mac Pro, Mac Mini i Mac Studio.

Promocje