Czy istnieje polecenie powłoki, aby wyświetlić nagłówki żądania HTTP?
Na przykład, chciałbym wiedzieć, jakie są pobierane z nagłówków www.example.com/test.php
Are
W jaki sposób mogę to zrobić?
linux
shell
http-headers
Damiano
źródło
źródło
-D <file>
zapisze nagłówki w pliku.Użyj na przykład wget
źródło
/dev/null
: p-O -
zapisuje nagłówki na standardowe wyjście („konsola”)Możesz to zrobić za pomocą curl:
Wynik:
(z jakiegoś powodu IANA postanowiła przekierować example.com, wynik: brak treści)
strona podręcznika z lokami na temat
-i
opcji:źródło
Lub możesz użyć
HEAD http://www.example.com
. Wynik jest bardzo podobny do uzyskanego przez,curl -i 'http://example.com/'
chociaż wydaje się, że zwraca więcej nagłówków.źródło
Możesz je zobaczyć z zawinięciem .
źródło
Służy
curl --include
do dołączania nagłówków odpowiedzi na górze treści odpowiedzi.lub
curl --verbose
zobaczyć wszystko, w tym certyfikat SSL wymieniający uścisk dłoni (oraz inne informacje debugowania)jeśli samo żądanie i ani ciało odpowiedzi nie dotyczą ciebie, po prostu użyj
curl --head
na przykład
curl --head --no-check-certificate --url "https://example.com"
.Możesz pobrać GNU
curl
już skompilowany dla większości platform. curl jest również bardzo przydatny, szczególnie jeśli chcesz przesłać wyniki lub przekierować wynik w skrypcie.* na przykład: https://superuser.com/a/1007898/429721
źródło