HTTP请求结构
请求行
请求地址、协议的版本、请求方法名
请求报文头
以明文的字符串格式传递,以冒号分隔的键/值对
请求头部通知服务器有关于客户端请求的信息
User-Agent、Accept、Accept-Encoding\ Content-Type
请求正文 : 数据内容
四种格式:
1. application/x-www-form-urlencoded
对数据进行序列化处理,以键值对形式 key1=value1&key2=value2的方式发送到服务器
不支持二进制的文件,一般只传输字符串
2. multipart/form-data
将表单中数据全部上传,包括文件
3. 字符串文本格式:raw
text/plain 纯文本。浏览器不解析
text/html html,浏览器自动解析
text/xml 或 application/xml 后者可指定编码格式
application/json 消息主体是序列化后的 JSON字符串
4. 二进制格式:binary
HTTP响应结构
响应行
HTTP-Version 表示服务器HTTP协议的版本
Status-Code表示服务器发回的响应状态代码 1 2 3 4 5
响应报文头:
以明文的字符串格式传送,以冒号分隔的键/对值
响应头部通知客户端有关于服务端的应答信息
Server、Content-Type……
响应正文:待测试的数据
html --文本检索、样式内容浏览器检查
xml、jason --解析后获取关键数据
来源:oschina
链接:https://my.oschina.net/u/4405857/blog/3534618