HTTP概述
HTTP(HyperText Transfer Protocol,超文本传输协议),设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。
https://i-blog.csdnimg.cn/img_convert/23fafc8ea7f225cfc1d86c78856634e3.png" />
-
HTTP定义了多种请求方法,常用的包括:
-
GET:请求资源。
-
POST:提交数据。
-
PUT:更新资源。
-
DELETE:删除资源。
HTTP实验
https://i-blog.csdnimg.cn/direct/867abc0b17bb4616892a4591a6d8c2d2.png" width="593" />
我们使用一个路由器来模拟客户端
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname Client
[Client]interface G0/0/0
[Client-GigabitEthernet0/0/0]ip address 192.168.1.1 24
Server配置
https://i-blog.csdnimg.cn/direct/0ec66dc489bb47d5b2d81f7399902326.png" width="1285" />
选择文件根目录,然后启动HTTP服务
https://i-blog.csdnimg.cn/img_convert/d6cde8f505bea60235d5d89487a14b54.png" />
使用路由器去发送GET请求
[Client]http get url 192.168.1.2
Http getting 192.168.1.2[192.168.1.2]:
1:packets interaction time 20 ms,the link reachable
2:packets interaction time 90 ms,the link reachable
3:packets interaction time 110 ms,the link reachable
4:packets interaction time 90 ms,the link reachable
5:packets interaction time 90 ms,the link reachable
--- http get result statistics ---
Http Get 5 time(s),succeed 5 time(s),failed 0 time(s).
round-trip min/avg/max = 90/80/110 ms.
测试访问是没问题的。
但是http是明文传输,所以接口抓包,我们就能看到
https://i-blog.csdnimg.cn/direct/0535885903484421b08fa87243fe0a28.png" width="1440" />
https://i-blog.csdnimg.cn/direct/0fd0761a062a4223b6992a33af60bb9d.png" width="1440" />
我们能直接看到HTTP的,传输的页面内容。
我还可以访问我的一个文件试一试(路径填写你的HTTP服务器,目录下有的文件)
[Client]http get url 192.168.1.2/desktop.ini
Http getting 192.168.1.2/desktop.ini[192.168.1.2]:
1:packets interaction time 60 ms,the link reachable
2:packets interaction time 90 ms,the link reachable
3:packets interaction time 90 ms,the link reachable
4:packets interaction time 100 ms,the link reachable
5:packets interaction time 90 ms,the link reachable
--- http get result statistics ---
Http Get 5 time(s),succeed 5 time(s),failed 0 time(s).
round-trip min/avg/max = 90/86/100 ms.
再来看看看抓包
https://i-blog.csdnimg.cn/direct/61805333217c4f9dadab795302ed31dd.png" width="1440" />
https://i-blog.csdnimg.cn/direct/ffbbb0b5cd8e49a8916456eac40c0619.png" width="1440" />
传输的文件内容,都是明文的,验证了HTTP是明文传输。