文章目录
前言
python学习笔记 (仅供学习使用)
一、常见的请求方式
http协议规定了 浏览器与服务器进行数据交互的过程中必须要选择一种交互的方式
在HTTP协议中,定义了八种请求方式。常见的有get请求与post请求
1.get请求:
一般情况下,只从服务器获取数据下来,
并不会对服务器资源产生任何影响的时候会使用get请求
2.post请求:
向服务器发送数据(登录)、上传文件等,
会对服务器资源产生影响的时候会使用Post请求。
3.其他
但是有的网站和服务器为了做反爬虫机制,也经常会不按常理出牌。
有可能一个应该使用get方法的请求就一定要改成post请求,这个要视情况而定
4.get与post的区别
Get是不安全的,因为在传输过程,数据被放在请求的URL中;
Post的所有操作对用户来说都是不可见的
Get传送的数据量较小,这主要是因为受URL长度限制,不能大于2kb;
Post传送的数据量较大,一般被默认为不受限制
Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集
Get执行效率却比Post方法好。Get是form提交的默认方法