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中os模块详解
Oct 14 Python
基于python中的TCP及UDP(详解)
Nov 06 Python
Python对切片命名的实现方法
Oct 16 Python
Python简单I/O操作示例
Mar 18 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
Aug 06 Python
Pytorch 实现自定义参数层的例子
Aug 17 Python
python编写计算器功能
Oct 25 Python
python基于plotly实现画饼状图代码实例
Dec 16 Python
使用Python实现批量ping操作方法
May 06 Python
python 模拟登陆163邮箱
Dec 15 Python
python如何在word中存储本地图片
Apr 07 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 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入门速成(2)
2006/10/09 PHP
PHP+MySQL5.0中文乱码解决方法
2006/11/20 PHP
调整PHP的性能
2013/10/30 PHP
ThinkPHP分页类使用详解
2014/03/05 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
Express作者TJ告别Node.js奔向Go
2014/07/14 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
Jquery简单分页实现方法
2015/07/24 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2016/07/08 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
在 Vue.js中优雅地使用全局事件的方法
2019/02/01 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
Element的el-tree控件后台数据结构的生成以及方法的抽取
2020/03/05 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
详解Django rest_framework实现RESTful API
2018/05/24 Python
python爬取哈尔滨天气信息
2018/07/14 Python
selenium 安装与chromedriver安装的方法步骤
2019/06/12 Python
python文件选择对话框的操作方法
2019/06/27 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
基于FME使用Python过程图解
2020/05/13 Python
意大利和国际奢侈品牌购物网站:Suitnegozi.com
2021/01/15 全球购物
自我评价范文
2013/12/22 职场文书
演讲稿怎么写才完美
2014/01/02 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
出国留学单位推荐信
2015/03/26 职场文书