一、Fiddler抓包原理

为什么fiddler能抓到包?

原因在于:

1.客户端浏览器在发送请求的时候,会打开一个代理服务器,

这个代理服务器的地址是127.0.0.1,端口号为8888。

2.fiddler会不断监听8888端口发出来的请求,一旦监听到了,就会转发给厂商服务器。

3.服务器要转发给客户端,也会发送给8888端口,同样会被fiddler监听到,然后在转发给客户端。

二、HTTP协议状态码

首先,HTTP状态码是存放在响应报文里的。

浏览器向网页所在服务器发送请求,在浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头,用以响应浏览器的请求。

HTTP状态码由三个十进制数字组成。

第一个数字定义了状态码的类型,

后两个数字没有分类的作用,作为具体描述。

一共5种类型:

1##:信息,服务器收到请求,需要请求者继续执行操作。

2##:成功,操作被成功接收并处理。

3##:重定向,需要进一步的操作以完成请求。

4##:客户端错误,请求包含语法错误或者无法完成请求。

5##:服务器错误,服务器在处理请求的过程中发生了错误。

常见HTTP状态码:

200-请求成功

301-资源(网页等)被永久转移到了其他URL

404-请求的资源(网页等)不存在

500-内部服务器错误

三、HTTP包分析

#:编号

Result:状态码

Protocol:基于的协议

Host:主机IP地址

URL:要访问的统一资源定位符

Body:包的大小

Caching:缓存机制

Content-Type:内容的格式,是application/json,还是text/html,还有编码格式(UTF-8)

Process:从哪个进程里抓取的

Comments:备注

Custom:自定义

四、要分析哪些?

1.Insectors:分析包的请求和响应

2.AutoResponder:线上调试

3.Composer:接口测试

4.Filters:过滤器

其他可忽略

五、举例

以wup.browser.qq.com为例:

Request Headers是请求头

Response Headers是响应头

请求报文的请求行中:

1.方法

是get还是post等,

是对所请求对象进行的操作,方法的本质就是一些命令。

后面我们会给出GET&POST的区别。

2.请求的URL

3.HTTP协议版本号

然后是首部行,用来说明浏览器、服务器或者报文主体的一些信息。

最后是实体主体,一般不用。

响应报文的状态行中:

1.HTTP协议版本号

2.状态码,是200还是404等

然后是首部行,用来说明浏览器、服务器或者报文主体的一些信息。

最后是实体主体,一般不用。

HTTP协议抓包 【HTTP协议解析】相关推荐

  1. xmpp协议抓包_xmpp协议使用iptool抓包工具分析

    下面是使用iptool工具抓包的协议,留作以后学习xmpp协议. s <?xml version="1.0"?> r <?xml version='1.0'?&g ...

  2. IPSec协议抓包详解和IPSec NAT穿越报文解析

    目录 协议概述 2.IPSec作用 3.认证方式 3.1.预共享密钥 3.2.数字证书 4.ESP加密算法 4.1.ESP完整性检测 4.2.ESP防重放 4.3.ESP防窃听 5.IPSec工作原理 ...

  3. ARP协议抓包分析 -- wireshark

    ARP协议抓包分析 – wireshark ARP- Address Resolution Protocol协议,即地址解析协议.该协议功能就是将IP地址解析成MAC地址. 在发送数据的时候,只知道目 ...

  4. 用Wireshark抓包分析协议 计算机网络

    此篇博客记录使用Wireshark抓包分析协议. 目录 一.DNS 二.分析TCP握手过程 三.TLS报文 四.HTTP协议 五.SMTP 六.ARP 七.RTP 八.RTMP 一.DNS DNS是域 ...

  5. Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述

    Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述 网络协议是用于不同计算机之间进行网络通信的.网络协议是网络上所有设备(如网络服务器.计算机.交换机.路由器等)之间通信规则的集合,它 ...

  6. ICMP协议抓包分析-wireshark

    ICMP协议抓包分析-wireshark ICMP- (Internet Control Message Protocol,网际报文协议)是Internet协议族的核心协议之一,也可称为是网际控制报文 ...

  7. TCP协议抓包分析 -- wireshark

    TCP协议抓包分析 – wireshark TCP- (Transmission Control Protocol,传输控制协议)是一种面向连接的.可靠的.基于IP的传输层协议.它的主要目的就是为数据 ...

  8. UDP协议抓包分析 -- wireshark

    UDP协议抓包分析 – wireshark UDP是User Datagram Protocol用户数据报协议的简称.他是OSI七层模型中一种无连接的传输层协议,提供面向事务的简单的不可靠信息传送服务 ...

  9. http抓包实战 pdf_网络协议HTTP 协议(抓包实战和网络分层)

    这篇文章主要介绍一下 Wireshark 抓包工具获取到的 HTTP协议 相关的数据,然后对这些数据进行简单的分析,主要目的是更深入的理解 HTTP协议,然后了解一下网络为什么要分层, OSI模型和T ...

  10. charles抓包工具_HTTP协议抓包工具:Charles for Mac

    Charles mac版对于开发者来说应该都不会陌生,这是一款非常实用的HTTP信息抓包工具,可以帮助开发人员查看其机器和Internet之间的所有HTTP和SSL / HTTPS流量,让你可以快速诊 ...

最新文章

  1. BZOJ 2947 Poi2000 促销 set
  2. Android studio导出的apk在真机上安装提示“文件不存在或已失效”的解决方法
  3. ML/DL:关于机器学习、深度学习算法模型的选择
  4. 误区30日谈16-20
  5. opencv国际象棋_国际象棋是的
  6. linux fedora yum安装docker-ce
  7. lamba统计最大值,最小值,平均值,总和,个数
  8. 以编程方式向OpenJPA注册实体类型
  9. windows 下cmd命令行的替换工具cmder
  10. rust和gta5哪个吃配置_晨报:Steam周销量榜 曝次世代GTA5用大镖客2引擎
  11. 智联招聘基于Apache Pulsar打造企业级事件中心
  12. 失业在家靠做PPT日赚800-1000元,有一门副业真的很重要!
  13. Sketch 54.1 Shark 鲨鱼中文汉化特别版 Mac 设计师必备的原型UI设计工具
  14. 微软enchange服务器安装,Exchange 2010 图文安装详解
  15. 计算机的方差符号怎么输入,【2人回答】标准差的符号在电脑上怎么输入?-3D溜溜网...
  16. FPGA vs ASIC
  17. 1038 统计同成绩学生
  18. 数字IC笔试题,大疆校招16题(仅供参考)
  19. 电网调度计算机系统目前有三种,电网调度厂站端调试员高级工技能鉴定试题整理(包括图).doc...
  20. 使用pycharm配置出现Conda executable path is empty问题

热门文章

  1. (转载)VC的内存泄漏检查
  2. 其他计算机如何联网,局域网怎么连接其他电脑上网
  3. 问道手游服务器维护,问道手游2月23日更新维护(所有公测服务器)
  4. ZingChart 图表插件
  5. 《算法》(第四版)------------图
  6. 2018-2019-1 20189206 《Linux内核原理与分析》第五周作业
  7. Python去除字符串中空格(删除指定字符)的3种方法
  8. css 实现sticky 吸顶吸底效果
  9. 奋斗路上的安全边际,程序员保险配置指南
  10. 数据库入门-----SQL语言概述