Ответы:
Если вы хотите использовать curl
, это должно работать:
curl -D - https://www.google.com/
Обратите внимание, однако, что это не совсем необработанный ответ. Например, кодированная передача в коде не будет видна в ответе. Использование --raw
решает эту проблему, также -v
полезен verbose mode ( ), который -i
показывает заголовки перед телом ответа:
curl -iv --raw https://www.google.com/
Если вы хотите использовать пейджер как поменьше для результата, также необходимо отключить индикатор выполнения ( -s
):
curl -ivs --raw https://www.google.com/ | less
В зависимости от того, что вы хотите сделать, это может или не может быть проблемой.
То, что вы получаете, это все заголовки HTTP-ответа и документ по запрошенному URL.
Это не так curl
, но оно должно быть доступно практически на всех Unices:
wget -S --spider https://encrypted.site
Если сообщения о состоянии вас беспокоят:
wget -S --spider https://encrypted.site 2>&1 | awk '/^ /'
Если вы хотите окончания строки CRLF:
wget -S --spider https://encrypted.site 2>&1 | awk '/^ / { sub(/$/,"\r"); print }'
\r\n
символы в ответе?
\r\n
как конец строки. Я не верю, что это сохранит это в любом случае, но если это имеет значение для вас, я добавлю способ получить этот результат в ответе.
HTTP/1.0