请求与响应
请求及其响应是Charles中记录的基本元素。HTTP / HTTPS由请求-响应组成:从计算机到服务器的请求和从服务器的响应。
对于通用套接字,请求-响应包括入站和出站流的全部内容。 这对于套接字并不总是那么有用,并且将来可能会得到改进。 如果您需要进行大量的套接字级别调试,则可能需要考虑使用Ethereal。
查看请求
记录请求后,请求将显示在“会话”窗口中。 查看会话窗口的方式有两种:结构视图和序列视图。结构视图让您以树状结构查看请求,该树状结构由主机名称和主机内的文件夹/目录组成。序列视图可让您按请求发生的顺序查看。
当您单击请求时,“请求查看器”将加载到会话窗口中以显示详细信息。
您始终可以看到HTTP请求和响应标头以及正文,可以是纯文本格式,也可以是二进制(十六进制和ascii)格式。 标头和正文还有一些特殊的查看器,它们可以增强显示效果:
标头查看器
- 查询参数
- 表格参数
- Cookies
- 认证
- JSON标头
正文内容查看器
- XML为树状或格式化文本
- AMF(Actionscript消息格式--Flash和Flex Remoting)
- 表格参数(包括多部分表单)
- JSON
- 压缩数据–用于查看原始压正文