HTTP请求中三种参数类型: URL参数;表单参数;json参数
URL参数:参数可以直接拼接在URL后面,‘?’前面是接口请求的地址,后面是传递的参数,可以是多个,用&连接,
优点:简单,页面跳转比较快; 缺点:get方法 的拼接长度有可能很长,但是浏览器对这个长度是有限制的不能超过2048k,还有个缺点是参数是明文传递,明文就代表不安全
表单参数:在提交请求的时候,需要写Content-Type,urlencoded类型一般在发送文章,博客的时候,采取这种参数。多个参数之间用连接符(&)连接。在使用requests方法时候,需要用data,data指向的是一个字典。
JSON参数提交:这个使用也非常广泛。因为json是一个轻量级的数据存储结构,而且读取数据也非常快。在现在web开发中非常普及,github也采用这种方式。这个就是要注意参数是写在json文件内,在代码中一般当做json字符串。在使用requests库,发送这种参数请求,有一个参数是json,后面跟着就是json内容。
接口的请求方式:get 、post
接口调用传参方式:key-value参数形式,Json串传参形式。
key-value参数:把参数拼接在url的后面由?相连,多个参数之间用&相连。
Json串传参:需要在请求的body写中,入Json格式参数。