Charles12--抓包分析
Charles抓包分析
Charles的抓包原理
Charles是以web代理服务器的形式进行工作的

客户端发送的请求包会先经过Charles接收并发送给服务器
服务器返回的响应包也会先经过Charles再返回给客户端
抓包的核心内容
获取请求包和响应包的数据报文
HTTP请求
用户在客户端想使用服务器上的接口,需要将要处理的数据发送给服务器上的接口程序,这个过程就叫请求
请求包括请求头header和请求体body
请求头中存放请求的附加信息,如客户端使用的什么操作系统、什么浏览器、客户端能接受的字符编码等
对于post方法来讲,请求体中存储发送给服务器的数据或参数,get方法没有请求体
HTTP响应
服务器上的接口程序处理收到的参数数据,处理完成后,将处理结果/返回值发送给客户端,这个过程就是响应
响应包括响应头header和响应体body
响应头中存储响应的附加信息(比如响应类型,响应状态码、cookie、sessionid等)
响应体也叫响应正文/响应文本,是测试时最关心的内容
根据城市查询天气接口文档


根据城市查询天气接口抓包结果

根据城市查询天气接口抓包结果:Contents中的Headers

根据城市查询天气接口抓包结果:Contents中的Query String

根据城市查询天气接口抓包结果:Contents中的Cookies
Cookie是在客户端保存用户状态的技术,形式为名值对

根据城市查询天气接口抓包结果:Contents中的Raw
Raw是原始格式,显示数据包最真实的样子

根据城市查询天气接口抓包结果:响应的Headers

根据城市查询天气接口抓包结果:响应的Text
HTTP响应主体文本

根据城市查询天气接口抓包结果:响应的JSON Text

根据城市查询天气接口抓包结果:响应的Raw
HTTP响应最原始的文本内容

本文来自博客园,作者:暄总-tester,转载请注明原文链接:https://www.cnblogs.com/sean-test/p/15481570.html

浙公网安备 33010602011771号