接口测试(一)
HTTP
HTTP:超文本传输协议,是一个基于请求与响应模式的、应用层的协议。
URL
URL:统一资源定位符,是互联网上标准资源的地址。
作用:在网络环境中,唯一的定义一个数据资源。
https://www.bilibili.com/video/BV11g411V7Kf?p=154&spm_id_from=pageDriver
https:协议:规定数据传输的方式。
www.bilibili.com:域名(IP):在网络环境中找到主机。
:443:端口号(常省略):在网络主机上,标识一个进程(应用程序)。
BV11g411V7Kf:资源路径:标识网络资源(文件、图片、音视频、变量)。
p=154&spm_id_from=pageDriver:参数:传递给资源路径对应的数据。
HTTP请求
格式:
请求行
http请求方法:
GET:查询
POST:添加(常用于登录)
PUT:修改
DELETE:删除
请求头
语法格式:K:V
User-Agent:描述请求发送端的浏览器类型
Content-Type:描述请求体的数据类型
请求体
数据值的组织形式,受Content-Type的值影响
post和put有请求体
get和delete没有请求体
HTTP响应
状态行
状态码:
1xxx:代表指示信息,表请求已被接受,等待处理
2xxx:成功,代表请求成功被处理、接受。常见:200、201
3xxx:重定向,带访问的资源,需求重新制定路径访问
4xxx:代表客户端错误,常见404、403
5xxx:服务器端错误,
状态码描述:200——ok,404——file
响应体:
不管什么协议都有响应体