Câu trả lời:
Nếu bạn muốn sử dụng curl
, điều này sẽ làm việc:
curl -D - https://www.google.com/
Lưu ý, tuy nhiên, đây không chính xác là phản hồi thô. Ví dụ, mã hóa chuyển khối chunked sẽ không hiển thị trong phản hồi. Sử dụng --raw
giải quyết điều này, chế độ dài dòng ( -v
) cũng hữu ích và -i
hiển thị các tiêu đề trước phần thân phản hồi:
curl -iv --raw https://www.google.com/
Nếu bạn muốn sử dụng một máy nhắn tin như ít hơn vào kết quả, thì cũng cần phải vô hiệu hóa thanh tiến trình ( -s
):
curl -ivs --raw https://www.google.com/ | less
Tùy thuộc vào những gì bạn muốn làm điều này có thể hoặc không phải là một vấn đề.
Những gì bạn nhận được là tất cả các tiêu đề phản hồi HTTP và tài liệu tại URL được yêu cầu.
Không phải vậy curl
, nhưng nó sẽ có sẵn trên hầu hết các Thông báo:
wget -S --spider https://encrypted.site
Nếu các thông báo trạng thái làm phiền bạn:
wget -S --spider https://encrypted.site 2>&1 | awk '/^ /'
Nếu bạn muốn kết thúc dòng CRLF:
wget -S --spider https://encrypted.site 2>&1 | awk '/^ / { sub(/$/,"\r"); print }'
\r\n
nhân vật trong phản ứng?
\r\n
dòng kết thúc. Tôi không tin rằng điều này sẽ bảo tồn nó trong mọi trường hợp, nhưng nếu điều đó quan trọng với bạn, tôi sẽ thêm một cách để có được kết quả đó trong câu trả lời.
HTTP/1.0