http简介:
web API接口大多基于HTTP(超文本传输)协议的,
http1.1版本
***********************************************************
http请求消息:
请求行:
get 获取
post 提交
put 更新
delete 删除
***********************************************************
请求头:
格式XXX:XXX
消息体:(request payload)
与请求头之间有一行空行隔开
常见格式:
json 像python中的字典格式
xml
www-form-urlencoded
***********************************************************
响应消息的格式:
状态行:
响应消息头:
响应消息体:
***********************************************************
状态码:
2XX 正常
3XX 重定向响应
4XX 请求有格式错误
5XX 服务器处理出错
***********************************************************
什么情况做接口测试
判断是内部接口还是外部接口
是外部接口就要测
request构建url参数
?后面的为url参数,参数之间用&隔开
***********************************************************
request构建请求消息头
request构建请求消息体
***********************************************************
XML格式
urlencoded格式:
key1=value1&key2=value2
data传入的若是字典格式系统默认转为urlencoded格式
json格式消息体: API广泛使用
字符串只能用双引号,不能用单引号
最后一个元素不能加逗号
data=json.dumps(payload) # 转为json格式的字符串
json=payload # 就可以了
respose.text # 获取消息体的字符串内容
respose.content # 获取消息体的原始字节串内容
respose.json() # 把消息体转化成python的字典形式