Python 发起post/get请求(封装)

Python 发起post/get请求(封装)

1.get/post介绍

get和post是最常用的http/htttps请求方式,一定要掌握好二者各自特点以及区别。

2.get/post特点

get请求

请求参数在请求地址后面,提交的数据量较小,安全性较差,不建议用来提交敏感信息(地址栏中会显示,并且有可能被保存请求地址)。

post请求

请求参数放在请求体中提交,提高的数据量大小没有限制,敏感信息相对安全。

3.get/post区别

GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。

1、GET参数通过URL传递,POST放在Request body中。
2、GET请求会被浏览器主动cache,而POST不会,除非手动设置。
3、GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
4、GET请求只能进行url编码,而POST支持多种编码方式。
5、POST请求的安全性比GET请求的安全性高,因为GET请求的参数是不加密,明文传输的,且会直接显示到浏览器的浏览框上;POST请求的数据则是可加密的,也不会显示到浏览器的浏览框上。
6、GET请求中有非 ASCII 字符,会在请求之前进行转码,POST不用,因为POST在Request body中,通过 MIME,也就可以传输非 ASCII 字符。
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Python 发起post/get请求(封装)