http 2019-05-26

2019-05-26  本文已影响0人  南国铃子

1. http协议 由request、response构成。

2. 接口测试:原始数据 source or raw.

request 包含 request line ,request header,request body

——request line : request method、request path、protocol/version

请求行: request method请求方法,未指定则为get方法。常见方法:get/post/put/head/patch/delete/trace/options等。post 请求结果不会存储,而get会缓存。post支持的格式更多,长度不会受限制,但get反之。

request path :URL的path 部分。地址参数

protocol/version: 协议版本。

request header :请求头,键值对应。

-比较重要的请求头:

-user-agent:告知服务器,客户端的环境配置。通过请求头来判断请求来源,来处理session,cookie相关信息。

-accept -encoding :告知服务器,压缩方式。

-cookie :浏览器发送请求中,自动将浏览器所保管的、存活的cookie封装在请求头中。

-content-Type: 客户端所发送请求主题的数据类型(数据组织格式)。

requset body:请求主体,请求包中的第一个空行之后的内容。

——http response:响应,三部分构成:response line/header/body。

-响应行,数据包中的第一行内容。

示例:http/1.1 200 ok  protocol/version、response code、response message。

    -response code :x响应代码,状态码。服务器对于请求的逻辑(通信逻辑)处理结果。

  1xx :连接建立过程中的传输、交互信息。

   2xx:处理成功。

   3xx:重定向,301-304以及307等较为典型。

   4xx:客户端错误 403 (禁止,即权限问题), 404(目标未找到), 400(客户端请求数据本身有误) ,405(权限有关,通常和author、token等信息有关)。

   5xx:服务器错误。典型500。

   ps :一般来说,4/5开头错误,1/2/3开头正确。

    -response message ;响应信息,描述响应代码。

    -response header :响应包中第二行开始,到第一行空行结束的部分。服务器返回部分数据(token/cookie)

    -response body :第一个空行之后的内容。服务器对于业务处理的结果。用于判断请求业务逻辑是否成功的实际结果对象。

上一篇下一篇

猜你喜欢

热点阅读