【发布时间】:2011-02-08 00:37:25
【问题描述】:
试图了解 http 和标头我正在玩 telnet 发送请求。不要一次又一次地输入所有内容,我想我会写一个包含我需要的所有命令的小文本文件。
我的文件很简单如下:
GET /somefile.php HTTP/1.1
Host: localhost
然后我尝试使用 io-redirection 将其提供给 telnet:
$ telnet localhost 80 < telnet.txt
但我得到的所有输出都是
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
我做错了什么?
【问题讨论】:
-
7 年后重新审视这个问题,我认为 netcat 提出的解决方案的问题是文件的 CRLF/LF 问题。 HTTP 协议需要使用 CRLF 行终止符,并且不能仅与 LF 一起使用。