Telnet 断开连接太快,无法执行端口 80 上的 HTTP 命令

Telnet 断开连接太快,无法执行端口 80 上的 HTTP 命令

我家的路由器在这里提供Web服务器:10.1.1.1:80

我可以用网络浏览器 ping 并连接它。无论出于什么原因,我都想建立与其的连接网络服务器也可以通过 telnet。

我在 Windows 7 上安装了 telnet。我以管理员身份运行 cmd。我运行 telnet,并设置 localecho。然后我打开 10.1.1.1 80

结果总是导致连接不发生:

Welcome to Microsoft Telnet Client

Escape Character is 'CTRL+]'

Microsoft Telnet> open 10.1.1.1 80
Connecting To 10.1.1.1...

Connection to host lost.

我使用 wireshark 确认 telnet 客户端和 Web 服务器之间确实发生了数据包交换,以排除任何防火墙问题(没有有效负载,但服务器正在发回 ACK)。我是否遗漏了什么?为什么我无法提交 HTTP 命令?

我想知道如何使用 telnet 发送和接收 http 请求。由于超出范围的原因,我不得不使用 telnet 作为工具。

编辑:我认为 telnet 工作正常,但服务器断开连接的速度太快,我无法提交任何 HTTP 命令。我尝试了多个服务器,发现在大多数情况下,没有可行的方法来提交命令(即在按下一个键之前连接就断开了)。所以我想我应该问的是(相应地更新了标题):

(a)为什么它消失得这么快?

(b) 如何才能不丢失连接或在丢失连接之前提交命令?

相关内容