Warum kann ich auf nc nicht "GET" ausführen, während ich mit dem Webbrowser zur Site navigieren kann?

0

Ich hoste einen Apache-HTTP-Server auf meinem Laptop.

Ich habe eine Textdatei im Web-Stammverzeichnis abgelegt: test.txt

Ich benutze Firefox, um zur Website zu navigieren: http://192.168.0.100/test.txt

Alles läuft reibungslos, ich kann den Inhalt von test.txt einsehen

Aber wenn ich nc und die GET-Methode wie folgt verwende, erhalte ich eine Zeitüberschreitung bei der 408-Anfrage.

nc -nv 192.168.0.100 80
GET /test.txt HTTP/1.0
phong
quelle

Antworten:

4

Wie in der angegeben HTTP-Standard müssen Sie zwei CRLFs senden, also nach dem GET /test.txt HTTP/1.0 Sie müssen die Eingabetaste drücken zweimal .

Teun Vink
quelle