Odpowiedzi:
Jeśli chcesz użyć curl, powinno to działać:
curl -D - https://www.google.com/
Zauważ jednak, że nie jest to surowa odpowiedź. Na przykład kodowanie przesyłania fragmentarycznego nie będzie widoczne w odpowiedzi. Zastosowanie --rawrozwiązuje to, -vprzydatny jest również tryb pełnych ( ) i -ipokazuje nagłówki przed treścią odpowiedzi:
curl -iv --raw https://www.google.com/
Jeśli chcesz użyć pagera o mniejszym wyniku, konieczne jest również wyłączenie paska postępu ( -s):
curl -ivs --raw https://www.google.com/ | less
W zależności od tego, co chcesz zrobić, może to stanowić problem.
Otrzymujesz wszystkie nagłówki odpowiedzi HTTP i dokument pod żądanym adresem URL.
Nie jest curl, ale powinien być dostępny na prawie wszystkich Uniksach:
wget -S --spider https://encrypted.site
Jeśli przeszkadzają ci komunikaty o stanie:
wget -S --spider https://encrypted.site 2>&1 | awk '/^ /'
Jeśli chcesz zakończenia linii CRLF:
wget -S --spider https://encrypted.site 2>&1 | awk '/^ / { sub(/$/,"\r"); print }'
\r\npostacie w odpowiedzi?
\r\nzakończeniem linii. Nie wierzę, że to i tak go zachowa, ale jeśli to ma dla ciebie znaczenie, dodam sposób na uzyskanie tego wyniku w odpowiedzi.
HTTP/1.0