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响应最原始的文本内容

posted @ 2021-10-29 17:38  暄总-tester  阅读(521)  评论(0)    收藏  举报