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实现在无须过多援引的情况下创建字典的方法
Sep 25 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
Feb 17 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
matplotlib实现热成像图colorbar和极坐标图的方法
Dec 13 Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
Apr 29 Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
Jul 14 Python
Python3 实现爬取网站下所有URL方式
Jan 16 Python
Python基于DB-API操作MySQL数据库过程解析
Apr 23 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
Aug 07 Python
使用python-cv2实现视频的分解与合成的示例代码
Oct 26 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
Feb 03 Python
python 统计list中各个元素出现的次数的几种方法
Feb 20 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
中英文字符串翻转函数
2008/12/09 PHP
php面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
php利用fsockopen GET/POST提交表单及上传文件
2017/05/22 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
2010/08/13 Javascript
ext前台接收action传过来的json数据示例
2014/06/17 Javascript
JavaScript中的依赖注入详解
2015/03/18 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
JQuery元素快速查找与操作
2018/04/22 jQuery
django使用channels2.x实现实时通讯
2018/11/28 Javascript
layui中select,radio设置不生效的解决方法
2019/09/05 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
2019/10/25 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
Python内置函数reversed()用法分析
2018/03/20 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
Clarks英国官方网站:全球领军鞋履品牌
2016/11/26 全球购物
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
农民工创业典型事迹
2014/01/25 职场文书
小学生运动会通讯稿
2014/09/23 职场文书
党的群众路线教育实践活动对照检查材料范文
2014/09/24 职场文书
博士导师推荐信
2015/03/25 职场文书
消防验收申请报告
2015/05/15 职场文书
天那边观后感
2015/06/09 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
执行力心得体会范文
2016/01/11 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
JavaScript组合继承详解
2021/11/07 Javascript
JVM之方法返回地址详解
2022/02/28 Java/Android