get post 区别,如何用python做接口测试

get、post是我们常见的接口方式

区别:

安全性:post比get安全

请求参数:get的参数放在url里面(仅支持urlencode编码),post的参数是放在body(支持多种编码)

请求参数长度限制:get请求长度最多1024kb,post对请求数据没有限制

返回的常见状态码:

200成功

3**重定向了,找不到

400 Bad Request:服务器未能理解请求。

404 Not Found:服务器无法找到被请求的页面。

40* Request Timeout:请求超出了服务器的等待时间。

500 Internal Server Error:请求未完成。服务器遇到不可预知的情况。

502 Bad Gateway:请求未完成。服务器从上游服务器收到一个无效的响应。

504 Gateway Timeout:网关超时。

python做接口测试如何提交数据

post的:

用fiddler抓包:accept:application/json  提交的时候参数是json=***

accept:appilcation/**** 提交的时候 data=***

get的:

用fiddler抓包,发现是get方式

r=r.requests.get('http://****')

把参数带在url里面

你可能感兴趣的:(get post 区别,如何用python做接口测试)