http协议

完整的http协议包含请求报文和响应报文两块内容

请求报文

请求报文:http请求报文是由客户端发送给服务器的,分为四个部分:请求行、请求头部、空一行、请求正文(请求体:时有时无,比如get请求)

get请求:

post请求:

请求报文:

请求行:请求方法、统一资源定位符、协议/版本号

请求方法:

url:统一资源定位符,用于描述网上的资源

格式:scheme://host[:port#]/path/.../[?query-string]

scheme:协议,如https,ftp等

host:域名或者IP地址

port:端口

path:资源路径

query-string:发送的参数

请求头:

请求体:真正发给服务器的文本

 

响应报文

http响应报文主要由状态行(响应行)、消息报头(响应头)、空一行、响应正文(响应体)四部分组成

状态码:用以表示网页服务器http响应状态的3位数字代码

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含http状态码的信息头(server header)用以响应浏览器的请求。

下面是常见的http状态码:

200:请求成功

301:资源(网页等)被永久转移到其它URL

404:请求的资源(网页等)不存在

500:内部服务器错误

http状态码分类:http状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。

http状态码共分为五种类型:

http状态码列表:

响应头:

空一行

响应体:可以是任意的格式,可以是json,可以是文本,可以是html,做接口测试时,可以用来查看请求有没有被正常处理,测试用例有没有正常通过

posted @ 2020-08-31 23:53  y夏末y  阅读(414)  评论(0编辑  收藏  举报