python中get和post有什么区别


Posted in Python onJune 19, 2020

在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。

GET方式提交的数据最多只能有1024 Byte,而POST则没有此限制。

安全性问题。正如在上面中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好。

表单提交中get和post方式的区别归纳如下几点:

get是从服务器上获取数据,post是向服务器传送数据。

对于表单的提交方式,在服务器端只能用Request.QueryString来获取Get方式提交来的数据,用Post方式提交的数据只能用Request.Form来获取。

一般来说,尽量避免使用Get方式提交表单,因为有可能会导致安全问题。比如说在登陆表单中用Get方式,用户输入的用户名和密码将在地址栏中暴露无遗。但是在分页程序中,用Get方式就比用Post好。

HTTP POST和GET的区别

1、HTTP 只有POST和GET 两种命令模式;

2、 POST 是被设计用来向上放东西的,而GET是被设计用来从服务器取东西的,GET也能够向服务器传送较少的数据,而Get之所以也能传送数据,只是用来设计告诉 服务器,你到底需要什么样的数据.POST的信息作为HTTP 请求的内容,而GET是在HTTP 头部传输的;

3、POST与GET在HTTP 中传送的方式不同,GET的参数是在HTTP 的头部传送的,而Post的数据则是在HTTP 请求的内容里传送;

4、POST传输数据时,不需要在URL中显示出来,而GET方法要在URL中显示;

5、 GET方法由于受到URL长度的限制,只能传递大约1024字节;POST传输的数据量大,可以达到2M,而根据微软方面的说法,微软对用 Request.Form() 可接收的最大数据有限制,IIS 4 中为 80 KB 字节,IIS 5 中为 100 KB 字节;

6、SOAP是依赖于HTTP POST模式实现的。

实例补充:

单纯的post请求:

def http_post():
 url = "http://152.1.12.11:8080/web"
 postdata = dict(d=2, p=10)
 post = []
 post.append(postdata)
 req = urllib2.Request(url, json.dumps(post)) #需要是json格式的参数
 req.add_header('Content-Type', 'application/json') #要非常注意这行代码的写法
 response = urllib2.urlopen(req)
 result = json.loads(response.read())
 print result

需要token时写法如下:

def http_post():
 url = "http://152.1.12.11:8080/web"
 postdata = dict(d=2, p=10)
 post = []
 post.append(postdata)
 req = urllib2.Request(url, json.dumps(post))
 access_token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1bmlxdWVfbmFtZSI6I..........'
 req.add_header('Authorization', access_token) #header中添加token
 req.add_header('Content-Type', 'application/json') #要非常注意这行代码的写法
 response = urllib2.urlopen(req)
 result = json.loads(response.read())
 print result

get方式的写法如下:

def get_access_token():
 local_url = 'http://152.1.1.1:8080/web'
 response = urllib2.urlopen(local_url).read()
 resp = json.loads(response)
 print resp

到此这篇关于python中get和post有什么区别的文章就介绍到这了,更多相关python中get和post区别内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python实现的tab文件操作类分享
Nov 20 Python
Python中的defaultdict模块和namedtuple模块的简单入门指南
Apr 01 Python
Python中的map()函数和reduce()函数的用法
Apr 27 Python
在Linux中通过Python脚本访问mdb数据库的方法
May 06 Python
Python中list初始化方法示例
Sep 18 Python
浅谈python装饰器探究与参数的领取
Dec 01 Python
解决python3爬虫无法显示中文的问题
Apr 12 Python
Django 浅谈根据配置生成SQL语句的问题
May 29 Python
python 划分数据集为训练集和测试集的方法
Dec 11 Python
python爬虫 urllib模块url编码处理详解
Aug 20 Python
使用python实现多维数据降维操作
Feb 24 Python
Python restful框架接口开发实现
Apr 13 Python
python中setuptools的作用是什么
Jun 19 #Python
python怎么判断模块安装完成
Jun 19 #Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 #Python
python支持多继承吗
Jun 19 #Python
python和php哪个容易学
Jun 19 #Python
基于Keras中Conv1D和Conv2D的区别说明
Jun 19 #Python
Python魔术方法专题
Jun 19 #Python
You might like
php GUID生成函数和类
2014/03/10 PHP
php简单截取字符串代码示例
2016/10/19 PHP
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
Jquery实现视频播放页面的关灯开灯效果
2013/05/27 Javascript
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
Nodejs实现的一个简单udp广播服务器、客户端
2014/09/25 NodeJs
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
javascript代码调试之console.log 用法图文详解
2016/09/30 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
微信小程序云开发详细教程
2019/05/16 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
python中黄金分割法实现方法
2015/05/06 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
Python爬虫PyQuery库基本用法入门教程
2018/08/04 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
2020/02/26 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
Python使用grequests并发发送请求的示例
2020/11/05 Python
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
乐高奥地利官方商店:LEGO Shop AT
2019/07/16 全球购物
信访工作者先进事迹
2014/01/17 职场文书
仓库管理制度
2014/01/21 职场文书
个人充满哲理的自我评价
2014/02/20 职场文书
实践单位评语
2014/04/26 职场文书
敬老院活动总结
2014/04/28 职场文书
先进党支部事迹材料
2014/12/24 职场文书
党员个人自我评价
2015/03/03 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书