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退出失败的解决方法
Windows 技术篇-利用telnet方法ping端口通不通实例演示,如何测试服务器端口是否启用,windows启用telnet功能