![为什么我不能对 nc 执行“GET”,但我可以用网络浏览器浏览网站](https://linux22.com/image/1492138/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E4%B8%8D%E8%83%BD%E5%AF%B9%20nc%20%E6%89%A7%E8%A1%8C%E2%80%9CGET%E2%80%9D%EF%BC%8C%E4%BD%86%E6%88%91%E5%8F%AF%E4%BB%A5%E7%94%A8%E7%BD%91%E7%BB%9C%E6%B5%8F%E8%A7%88%E5%99%A8%E6%B5%8F%E8%A7%88%E7%BD%91%E7%AB%99.png)
我在我的笔记本电脑上托管一个 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
你需要按回车键两次。