gpt4 book ai didi

http - 如何试用HTTP、FTP、SMTP等应用协议(protocol)

转载 作者:可可西里 更新时间:2023-11-01 02:44:59 24 4
gpt4 key购买 nike

我正在阅读 Computer Networking: A Top-Down Approach 5th (fifth) edition .我已经读到第二章了,我想知道是否可以通过编写请求等实际尝试不同的应用程序协议(protocol)?如果您需要一个工具来执行此操作,那么我正在使用 Windows,如果我需要一个工具,那么该工具在幕后做什么以进行连接?

最佳答案

您应该使用telnet 连接到所有这些协议(protocol),执行您的请求,阅读答案等等。

我正在读到 telnet 在较新的 Windows 版本上默认被禁用(难以置信,为什么?谢天谢地我停止使用它了!)...关注 this guide如果您使用的是比 xp 更新的 Windows 版本,请重新启用它。

Telnet 用于远程登录到主机。今天以这种方式使用它是完全不安全的,只要 telnet 连接没有加密,并且我们有一个更好的工具,如 ssh 用于远程连接。但是,您可以将 Telnet 视为通用的 TCP 客户端。它可以在每个端口上建立TCP连接。

默认情况下,它会尝试连接到端口 23(即 telnet 端口),但您可以轻松更改它。

比如你想测试HTTP,你可以在你的命令行中这样写:

~$ telnet www.example.com 80
Trying 192.0.43.10...
Connected to www.example.com.
Escape character is '^]'.

其中 80 是 http 端口(当然,如果你在本地运行它,你应该连接到 localhost)。其他行表示连接已准备好接收请求。现在您可以键入任何您想要的 http 命令。

GET /
HTTP/1.0 302 Found
Location: http://www.iana.org/domains/example/
Server: BigIP
Connection: close
Content-Length: 0

其中 GET/ 是我输入的命令,其余是 http 响应。

更改端口号,您可以(几乎?)访问互联网中的所有协议(protocol)。

关于http - 如何试用HTTP、FTP、SMTP等应用协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11294361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com