搜索
您的当前位置:首页正文

总结 HTTP 协议的基本格式和 fiddler 的用法

来源:易榕旅网


一.什么是HTTP

二.HTTP协议的基本格式

1.例如,我们要使用百度浏览器,下面就是HTTP的工作的流程:

2.常用的抓包工具

 上面,我们知道了HTTP的工作流程,我们可以使用某些工具来获取HTTP请求或者HTTP响应,从而让我们更好地了解HTTP协议的组成,这里以fiddler工具为例(),如图:

  1. 左侧窗⼝显示了所有的 HTTP请求/响应, 可以选中某行查看详情.
  2. 右侧上⽅显示了 HTTP 请求的报文内容. (切换到 Raw 标签页可以看到详细的数据格式)
  3. 右侧下⽅显示了 HTTP 响应的报文内容. (切换到 Raw 标签页可以看到详细的数据格式)
  4. 请求和响应的详细数据, 可以通过右下角的View in Notepad 通过记事本打开.

 3.fiddler抓包工具的原理

它的原理也很简单,我画个图你就明白了,如图:

它就相当于没有差价的中间商,买家和卖家的信息它都知道.

4.HTTP协议的组成

简单介绍,详情请看 

我们使用fiddler就可以获取HTTP请求或者HTTP响应.如图:(图片是例子,它大概长什么样)

 1.HTTP请求: 

                                                                 图A 

1.首行:方法+URL+版本号  如图:

 2.请求头部(header)
    键值对结构(每个键与值之间使用 : 加空格来分割),每个键值对占一行,可以有n行,空行为结束标志,这里的键值对大部分都是HTTP协议规定的,当然也可以添加自定义的键值对

3.空行,

请求头部结束的标志

 HTTP请求一般是没有正文的​

2.HTTP响应:

 1.首行

 ​

2.响应头部

 3.空行 

4.正文 

​ 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top