首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何试用HTTP、FTP、SMTP等应用协议

问如何试用HTTP、FTP、SMTP等应用协议
EN

Stack Overflow用户
提问于 2012-07-02 21:09:00
回答 2查看 632关注 0票数 1

我正在读Computer Networking: A Top-Down Approach 5th (fifth) edition。我已经读到了第二章,我想知道是否有可能通过编写请求等来实际尝试不同的应用程序协议。我正在使用Windows,如果你需要一个工具来做这件事,如果我需要一个工具,那么这个工具在幕后做什么来连接呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-02 21:10:24

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

我读到在更新的windows版本中默认禁用telnet (难以置信,为什么?谢天谢地,我不再使用它了!)...如果你使用的是比xp更新的windows版本,请按照this guide重新启用它。

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

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

例如,如果你想测试HTTP,你可以在命令行中写道:

代码语言:javascript
复制
~$ telnet www.example.com 80
Trying 192.0.43.10...
Connected to www.example.com.
Escape character is '^]'.

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

代码语言:javascript
复制
GET /
HTTP/1.0 302 Found
Location: http://www.iana.org/domains/example/
Server: BigIP
Connection: close
Content-Length: 0

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

更改端口号,您可以与(几乎?)互联网上的每一个协议。

票数 4
EN

Stack Overflow用户

发布于 2012-07-02 21:28:45

你可以像这样把它们弄出来……举几个例子..。

Ftp : ftp ip_addr或ftp domain_name

远程登录: telnet ip_addr、telnet ip_addr:port_no或tracert domain_name

tracert : tracert ip_addr或tracert domain_name

ping : ping ip_addr或ping domain_name

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11294361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档