HTTP请求部分 | HTTP响应部分 | |||
客户端发出的消息数据叫HTTP请求消息/HTTP请求报文,由【请求行、请求头、空行、请求体】4部分组成 | 客户端发出的消息数据叫HTTP请求消息/HTTP请求报文,由【状态行、响应头、空行、响应体】4部分组成 | |||
HTTP请求行部分 | HTTP状态行部分 | |||
请求行包含请求方式、url、协议版本 | 状态行包含协议版本、状态码、状态码描述 | |||
HTTP请求头部分 | HTTP响应头部分 | |||
请求头用来描述客户端的基本信息,把客户端相关信息告知服务器。常见的请求头部字段如下: | 请求头用来描述客户端的基本信息,把客户端相关信息告知服务器。常见的请求头部字段如下: | |||
头部信息 | 说明 | 头部信息 | 说明 | |
Host | 要请求的服务器域名 | Host | 要请求的服务器域名 | |
Connection | 客户端与服务器的连接方式(close 或 keepalive) | Connection | 客户端与服务器的连接方式(close 或 keepalive) | |
Content-Length | 用来描述请求体的大小 | Content-Length | 用来描述请求体的大小 | |
Accept | 客户端可识别的响应内容类型列表 | Accept | 客户端可识别的响应内容类型列表 | |
User-Agent | 产生请求的浏览器类型 | User-Agent | 产生请求的浏览器类型 | |
Content-Type | 客户端告诉服务器实际发送的数据类型 | Content-Type | 客户端告诉服务器实际发送的数据类型 | |
Accept-Encoding | 客户端可接收的内容压缩编码形式 | Accept-Encoding | 客户端可接收的内容压缩编码形式 | |
Accept-language | 用户期望获得的自然语言的优先顺序 | Accept-language | 用户期望获得的自然语言的优先顺序 | |
HTTP空行部分 | HTTP空行部分 | |||
空行用来分隔开请求头和请求体。 | 空行用来分隔开响应头和响应体 | |||
HTTP请求体部分 | HTTP响应体部分 | |||
请求体用来存放通过POST方式提交到服务器的数据。所以只有POST请求有请求体 | 响应体用来存放服务器响应给客户端的资源内容 |
HTTP协议请求响应详解
原创
©著作权归作者所有:来自51CTO博客作者软件测试开发课堂的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:性能测试-企业实战问题解答
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
HTTP协议详解一(万字长文)
HTTP协议详解
#include Server 服务器 -
HTTP协议请求到响应解析
HTTP(Hypertext Transfer Protocol)
HTTP 客户端 服务器 -
Qt使用http协议请求数据
一、添加网络模块QT += network二、添加头文件#include <QNetworkAccessManager>#include <QNetworkRepl
qt http 开发语言 #include .net -
web-http协议-请求协议-响应协议
》http概述、
post请求 服务器 服务端 get请求 状态码