windows下使用telnet测试http

Posted

技术标签:

【中文标题】windows下使用telnet测试http【英文标题】:Using telnet under windows to test HTTP 【发布时间】:2012-10-22 05:48:12 【问题描述】:

我正在学习 http,并尝试使用 telnet 发送我自己的 http 请求。

在命令提示符下,我输入:

telnet google.com 80

结果: 屏幕被清除,我看到一个闪烁的光标。 1. 为什么我没有看到任何连接的迹象?

现在,尝试输入 http 命令(获取 index.html...) 我在键入时看到光标向右移动,但没有看到字母出现在屏幕上。只有空格。 2. 为什么会这样?

(使用windows7 64位)

【问题讨论】:

【参考方案1】:

为什么我没有看到任何表明我已连接的迹象?

空白屏幕上闪烁的光标您已连接的指示。否则,您将收到描述无法连接原因的错误消息。

我在键入时看到光标向右移动,但我没有看到字母出现在屏幕上。

Use localecho.

一个 http 命令(获取 index.html...)

这不是一个有效的 HTTP 请求,你至少应该输入这样的内容,然后是两个 Enter

GET / HTTP/1.1
Host: google.com

查看RFC,了解如何构造 HTTP 请求并查看一些示例。

【讨论】:

谢谢!设置的 localecho 成功了。为什么会有人不想看到他在打什么? (我怀疑是有原因的……) 您假设本地回显是查看您正在输入的内容的唯一方法。但是,服务器可能会提供远程回显。如果您同时有本地回显和远程回显,您将看到您键入的每个字母中的两个。 @super_aardvark 这个问题是关于 HTTP 的。 我在回复@shealtiel 的评论,这是一个关于 telnet 客户端本地回显的问题。

以上是关于windows下使用telnet测试http的主要内容,如果未能解决你的问题,请参考以下文章

telnet--windows上telnet用法 测试端口号

Windows篇Telnet指令介绍以及telnet测试端口连接示例

CentOS下telnet退出失败如何解决?CentOS下telnet退出失败的解决方法

如何测试udp端口是不是正常

如何测试udp端口是不是正常?

Windows 技术篇-利用telnet方法ping端口通不通实例演示,如何测试服务器端口是否启用,windows启用telnet功能