1 / 5
文档名称:

利用telnet观察http协议的通讯过程doc.doc

格式:doc   大小:132KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

利用telnet观察http协议的通讯过程doc.doc

上传人:1136365664 2017/12/2 文件大小:132 KB

下载得到文件列表

利用telnet观察http协议的通讯过程doc.doc

文档介绍

文档介绍:观察http协议的通讯过程
发送HTTP请求
观察文本在互联网上是如何传输的!
第一步:在“开始”菜单中,点击“运行”命令,输入“ 80”。
命令本身就是一个应用层协议,它的作用是在两台主机间,建立一个TCP连接,也就是打开两台主机间文本传输的一个通道。
“ 80”在80端口的一个文本传输通道。所谓“端口”其实是TCP协议的一个参数,用来帮助TCP协议判断对方主机传来的文本,到底使用的是哪一种应用层协议。80端口是HTTP协议的端口,就是我们平时浏览网页的端口。常见端口列表:附录
按以下步骤操作:窗口中按下“Ctrl+]”;然后,输入“set localecho”命令:
好了,主机进行对话了。
第三步:你可以试着同Google随便说句话,看看有什么反应。
我输入了“Hello”。结果,Google的回答是这样的:
“400 Bad Request”说明Google看不懂你的发言。因为你的发言没有遵守HTTP协议!
第四步:输入“GET / HTTP/”,表示向google索要首页根文件,。
Google的回应如下:
"302 found"服务器上存在所请求的文档。在头部信息的下面,就是google在浏览器中显示的首页文件的源代码。
总结:
上面这个例子用的是HTTP协议,如果要使用其他“应用层协议”与主机进行对话,你只要改变端口就行了。比如,“ ftp. 21”,表示用ftp协议进行对话。
所有这些对话的底层协议,都是TCP协议,因为这是负责文本传输的协议;而TCP协议又必须依靠IP协议,进行二进制数据的传输;而二进制数据的传输,离不开最底层负责网络连接的物理协议。

最近更新