Answers:
如果要使用curl
,这应该可以工作:
curl -D - https://www.google.com/
但是请注意,这并不完全是原始响应。例如,分块传输编码将在响应中不可见。使用--raw
可以解决此问题,详细模式(-v
)也很有用,并-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