为什么我不能对 nc 执行“GET”,但我可以用网络浏览器浏览网站

为什么我不能对 nc 执行“GET”,但我可以用网络浏览器浏览网站

我在我的笔记本电脑上托管一个 apache http 服务器。

我在 Web 根目录中放置了一个文本文件: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 标准,你需要发送两个 CRLF,因此之后GET /test.txt HTTP/1.0你需要按回车键两次

相关内容