接口篇:
接口测试工具:
postman
JMeter
代码方面:
Python+Requests
Java+HttpClient、
url格式:
协议://ip地址:端口号/资源路径?查询参数
url格式:
协议://ip地址(域名,唯一定位一台主机):端口号(可省略,跟随协议80或者443,主机上面定位唯一的应用程序)/资源路径(具体的网页或者数据资源,可省略,资源路径 / )?查询参数
请求行
位于http请求协议的第一行
请求方法:
GET:查询 ——没请求体
POST:添加 (注册,登录)
DELETE:删除 ——没请求体
PUT:修改
请求头:
位于请求行之下,空行之上部分
Content-Type:指定请求体的数据类型(GET,DELETE请求没用,因为没请求体)
请求体数据类型:
1.appllcation/json:(JSON数据格式)
2.appllcation/x-www-form-urlencoded:(表单默认的提交数据格式)
3.text/html(html格式)
4.text/plain(纯文本格式)
5.image/jpeg(jpg图片格式)
请求体:
位于空行之下
get,delete没请求体
请求体的数据类型,受请求头的Content-Type的值影响
响应行:协议版本、状态码、状态码描述
响应头:格式数据
空行:代表响应头结束
响应体:服务回发给客户端的数据,几乎所有的响应包,都有响应体
状态码:有三位数字组成
1xx:指示信息
2xx:成功
3xx:重定向
4xx:客户端错误
5xx:服务端错误