我正在学习 http,并尝试使用 telnet 发送我自己的 http 请求。
在命令提示符下,我输入:
telnet google.com 80
结果:屏幕被清除,我看到一个闪烁的光标。1. 为什么我没有看到任何表明我已连接的迹象?
现在,尝试键入 http 命令 (get index.html...) 我看到光标在我键入时向右移动,但我没有看到字母出现在屏幕上。只有空格。2. 为什么会这样?
(使用windows7 64位)
我正在学习 http,并尝试使用 telnet 发送我自己的 http 请求。
在命令提示符下,我输入:
telnet google.com 80
结果:屏幕被清除,我看到一个闪烁的光标。1. 为什么我没有看到任何表明我已连接的迹象?
现在,尝试键入 http 命令 (get index.html...) 我看到光标在我键入时向右移动,但我没有看到字母出现在屏幕上。只有空格。2. 为什么会这样?
(使用windows7 64位)
为什么我没有看到任何表明我已连接的迹象?
空白屏幕上闪烁的光标表示您已连接。否则,您将收到描述无法连接原因的错误消息。
我在键入时看到光标向右移动,但我没有看到字母出现在屏幕上。
一个 http 命令(获取 index.html...)
这不是一个有效的 HTTP 请求,您至少应该输入类似这样的内容,后跟两个Enters:
GET / HTTP/1.1
Host: google.com
查看有关如何构造 HTTP 请求的RFC并查看一些示例。