Telnet 验证HTTP工作过程

此博客链接:https://www.cnblogs.com/ping2yingshi/p/14184192.html

实验目的

理解HTTP的工作过程。

实验过程

说明

安装Apache HTTPD Server。

开启telnet客户端功能

1.首先进入到控制面板,找到“程序和功能”并点击。然后点击“打开或者关闭Windows功能”,并点击进入。

 

 

2.在弹出的对话框中,找到“Telnet客户端”,然后将之前的勾选上即可开启对应的服务,开启后点击“确定”按钮保存。

 

 3.通过以上步骤开启Win Telnet服务。

telnet 命令测试HTTP服务

第一种方法:在控制台输入以下命令。

telnet localhost 8081

在HTTP服务开启的情况下,我并没有连接成功。

 

 在网址输入localhost测试Apance是否开启,表明服务器是开启的。

 按照华哥的评论继续试验

在控制台输入以下命令(https的端口号是80)

telnet localhost 80

 

 按回车键。然后控制台是黑色的,上面显示的是Telnet localhost,表明实验成功。

 GET测试

步骤

1.输入一下命令,进入telnet界面。

 

 2.按住Ctrl+]后,点击回车。(注意:这里一定要记得按回车)

 

 

2.在控制台输入以下命令,点击回车。(输入以下命令需要注意:1.注意空格。2.区分大小写。3.回车不可缺少)

 解释:test.html 指URL地址。
            HTTP/1.1 指HTTP版本。
            Host: localhost 是请求头。

GET /test.html HTTP/1.1
Host:localhost

 

 

 测试结果

成功连接到test.html并显示test.html中的内容。

 POST测试1

步骤

1.输入一下命令,进入telnet界面。

 

 2.按住Ctrl+]后,点击回车。(注意:这里一定要记得按回车)

 

 

2.在控制台输入以下命令,点击回车。(输入以下命令需要注意:1.注意空格。2.区分大小写。3.回车不可缺少)

POST /test.html HTTP/1.1
Host:localhost
 

 

重新做POST请求实验

步骤

1.进入到telnet界面,输入以下命令。

POST /test.html HTTP/1.1
Host:localhost
Content-type: application/x-www-form-urlencoded
Content-length: 10

na=yangping

 解释:test.html 指URL地址。
            HTTP/1.1 指HTTP版本。
            Host: localhost 是请求头。

            Content-type:是互联网媒体类型,类型为application/x-www-form-urlencoded。

            Content-length:请求数据的长度。(备注:下面写内容需要空一行)

           na=yangping:请求的数据。

 

 2.查找原因,因为在服务器中没有test.html文件,新建一个test.html文件,然后再次输入上面命令。但是这次竟然返回两个结果,如下图所示。

 

 3.再次实验,依然是返回两个结果

 实验结果

 这不知道实验是成功了,还是失败了。

 

posted @ 2020-12-24 15:08  萍2樱释  阅读(434)  评论(1编辑  收藏  举报