http

URL格式

●概念: (Uniform Resource Locator) 统一资源定位符。 ●作用:在网络环境中,唯-一的定义-一个数据资源。 URL语法格式(组成) http:/ /tpshop- test.itheima.net/index.phpg2m=Home&c=User&a=do login 端口(0-65535) 80- http默认 443- https跌认

●协议: http. 规定数据传输的方式。 ●域名(IP) :在网络环境中找到主机。一-用://与协议隔分 ●端口(port) : (常省略)在网络主机上,标识-一个进程(应用程序) - -- 用:与域名 ●资源路径:标识网络资源(文件、图片、音视频、变量.. --用:/与端口格分 ●查询参数:传递给资源路径对应的数据。- -用?与资源路径隔分。查询参数内部 用&隔分多个kv对

HTTP请求

作用: ●客户端(app、 浏览器),发送请求给服务器时,使用的协议-一http请求协议。 ●规定发送给服务器的数据传输的语法格式。

整体格式: ●请求行: http请求第一 行。请求方法(空格) URL (空格)协议版本 ●请求头:语法格式: k: v 。User-Agent: 描述请求发送端的浏览器类型。 。Content-Type: 描述请求体的数据类型! ●空行:代表http请求头结束。 ●请求体:请求发送时携带的数据。数据类型Content-Type的值! 。post 和put有请求体 。get 和delete没有请求体

  • 请求行 ●http请求方法: (大小写无所谓) 。GET:查询。 。POST: 添加。 (常用在登录) 。PUT:修改。 。DELETE:删除。
  • 请求头 ●语法格式:k:v. ●User-Agent: 产生请求的浏览器类型 ●Content-Type: 请求体数据的类型 。application/json: JSON数据格式 。application/x-www-form-urlencoded: form表单数据
  • 请求体 ●GET. DELETE方法没有清求体。 ●PUT, POST方法有请求体。 ●数据值的组织形式,受Content-Type的值影响。

HTTP响应

作用: ●规定回发给客户端的数据组织形式 ●服务器端,针对客户端发送的http请求, 回发响应数据。-- -http应答!

  • 整体格式 ●响应行(状态行) :协议版本(空格)状态码(空格)状态描述 ●响应头:语法格式: k: v 。Content-Type: 描述响应体中数据类型。值为响应体的数据类型。 。Content-Length: 响应体的大小,可以不写,浏览器会自动求取。- 旦写,必须准确! ●空行:代表响应头结刺 ●响应体:绝大多数不为空。 (请求成功:回发数据,失败:回发错误信息) 。数据类型受Content-Type值影响。 。回发给客户端的消息内容。常见的有html网页,xml. json

  • ●状态码: ●1xx: 代表指示信息。表请求已经被接收,等待继续处理。 ●● 2xx: 代表请求成功被处理。接收。常见: 200. 201 ●3x: 重定向,待访问的资源,需求重新指定路径访问。 ●● 4xx:代表客户端错误。常见: 404、 403(无权限访问) ●5xx: 访问器端错误。 。状态码描述; -般与状态码唯对应。 200-- ok; 404 - - file not found

接口测试流程

1.分析需求,产生需求文档(产品) . 2 (开发产生接口文档) 解析接口文档。

  1. *产生接口测试用例(送审)。 4.执行测试用例 。工具: postman. jmeter 。代码: python + Requests +UnitTest 5.提交、跟踪缺陷。 6.生成测试报告。
  2. (可选) 接口自动化持续集成!

接口结构

●基本信息: 。资源路径(协议和域名在“系统信息"中) 。请求方法 。接口描述 ●请求参数: 。请求头: Content-Type. 描述请求体的数据类型! 。请求体: ■实现该接口使用的数据及对应类型。 。返回数据: 。状态码200 。错误码(自定义状态码) .码值 “描述信息。

设计模式
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。