Antworten:
Wenn Sie verwenden möchten curl
, sollte dies funktionieren:
curl -D - https://www.google.com/
Beachten Sie jedoch, dass dies nicht genau die rohe Antwort ist. Beispielsweise wird die Chunked-Transfer-Codierung in der Antwort nicht angezeigt . Wenn Sie --raw
dieses Problem lösen, ist auch verbose mode ( -v
) nützlich und -i
zeigt die Überschriften vor dem Antworttext an:
curl -iv --raw https://www.google.com/
Wenn Sie einen Pager wie less für das Ergebnis verwenden möchten, müssen Sie auch den Fortschrittsbalken ( -s
) deaktivieren :
curl -ivs --raw https://www.google.com/ | less
Je nachdem, was Sie tun möchten, kann dies ein Problem sein oder auch nicht.
Sie erhalten alle HTTP-Antwortheader und das Dokument unter der angeforderten URL.
Es ist nicht curl
, aber es sollte auf fast allen Unices verfügbar sein:
wget -S --spider https://encrypted.site
Wenn Sie die Statusmeldungen stören:
wget -S --spider https://encrypted.site 2>&1 | awk '/^ /'
Wenn Sie CRLF-Zeilenenden möchten:
wget -S --spider https://encrypted.site 2>&1 | awk '/^ / { sub(/$/,"\r"); print }'
\r\n
Zeichen in der Antwort erhalten bleiben ?
\r\n
einem Zeilenende antworten . Ich glaube nicht, dass es dadurch in jedem Fall erhalten bleibt, aber wenn es Ihnen wichtig ist, füge ich einen Weg hinzu, dieses Ergebnis in die Antwort zu bringen.
HTTP/1.0