HTTP协议抓包 【HTTP协议解析】
一、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协议解析】相关推荐
- xmpp协议抓包_xmpp协议使用iptool抓包工具分析
下面是使用iptool工具抓包的协议,留作以后学习xmpp协议. s <?xml version="1.0"?> r <?xml version='1.0'?&g ...
- IPSec协议抓包详解和IPSec NAT穿越报文解析
目录 协议概述 2.IPSec作用 3.认证方式 3.1.预共享密钥 3.2.数字证书 4.ESP加密算法 4.1.ESP完整性检测 4.2.ESP防重放 4.3.ESP防窃听 5.IPSec工作原理 ...
- ARP协议抓包分析 -- wireshark
ARP协议抓包分析 – wireshark ARP- Address Resolution Protocol协议,即地址解析协议.该协议功能就是将IP地址解析成MAC地址. 在发送数据的时候,只知道目 ...
- 用Wireshark抓包分析协议 计算机网络
此篇博客记录使用Wireshark抓包分析协议. 目录 一.DNS 二.分析TCP握手过程 三.TLS报文 四.HTTP协议 五.SMTP 六.ARP 七.RTP 八.RTMP 一.DNS DNS是域 ...
- Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述
Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述 网络协议是用于不同计算机之间进行网络通信的.网络协议是网络上所有设备(如网络服务器.计算机.交换机.路由器等)之间通信规则的集合,它 ...
- ICMP协议抓包分析-wireshark
ICMP协议抓包分析-wireshark ICMP- (Internet Control Message Protocol,网际报文协议)是Internet协议族的核心协议之一,也可称为是网际控制报文 ...
- TCP协议抓包分析 -- wireshark
TCP协议抓包分析 – wireshark TCP- (Transmission Control Protocol,传输控制协议)是一种面向连接的.可靠的.基于IP的传输层协议.它的主要目的就是为数据 ...
- UDP协议抓包分析 -- wireshark
UDP协议抓包分析 – wireshark UDP是User Datagram Protocol用户数据报协议的简称.他是OSI七层模型中一种无连接的传输层协议,提供面向事务的简单的不可靠信息传送服务 ...
- http抓包实战 pdf_网络协议HTTP 协议(抓包实战和网络分层)
这篇文章主要介绍一下 Wireshark 抓包工具获取到的 HTTP协议 相关的数据,然后对这些数据进行简单的分析,主要目的是更深入的理解 HTTP协议,然后了解一下网络为什么要分层, OSI模型和T ...
- charles抓包工具_HTTP协议抓包工具:Charles for Mac
Charles mac版对于开发者来说应该都不会陌生,这是一款非常实用的HTTP信息抓包工具,可以帮助开发人员查看其机器和Internet之间的所有HTTP和SSL / HTTPS流量,让你可以快速诊 ...
最新文章
- BZOJ 2947 Poi2000 促销 set
- Android studio导出的apk在真机上安装提示“文件不存在或已失效”的解决方法
- ML/DL:关于机器学习、深度学习算法模型的选择
- 误区30日谈16-20
- opencv国际象棋_国际象棋是的
- linux fedora yum安装docker-ce
- lamba统计最大值,最小值,平均值,总和,个数
- 以编程方式向OpenJPA注册实体类型
- windows 下cmd命令行的替换工具cmder
- rust和gta5哪个吃配置_晨报:Steam周销量榜 曝次世代GTA5用大镖客2引擎
- 智联招聘基于Apache Pulsar打造企业级事件中心
- 失业在家靠做PPT日赚800-1000元,有一门副业真的很重要!
- Sketch 54.1 Shark 鲨鱼中文汉化特别版 Mac 设计师必备的原型UI设计工具
- 微软enchange服务器安装,Exchange 2010 图文安装详解
- 计算机的方差符号怎么输入,【2人回答】标准差的符号在电脑上怎么输入?-3D溜溜网...
- FPGA vs ASIC
- 1038 统计同成绩学生
- 数字IC笔试题,大疆校招16题(仅供参考)
- 电网调度计算机系统目前有三种,电网调度厂站端调试员高级工技能鉴定试题整理(包括图).doc...
- 使用pycharm配置出现Conda executable path is empty问题