Web ブラウザを使用してサイトを閲覧できるのに、nc で「GET」を実行できないのはなぜですか?

Web ブラウザを使用してサイトを閲覧できるのに、nc で「GET」を実行できないのはなぜですか?

私はラップトップで Apache http サーバーをホストしています。

ウェブルートにテキストファイルを置きました: test.txt

私はFirefoxを使ってサイトを閲覧します:http://192.168.0.100/test.txt

すべてがスムーズに実行され、test.txtの内容を表示できます

しかし、次のように nc と GET メソッドを使用すると、エラー 408 リクエスト タイムアウトが発生します。

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

答え1

規定に従ってHTTP 標準2つのCRLFを送信する必要があるので、その後にGET /test.txt HTTP/1.0Enterキーを押す必要があります。2回

関連情報