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爬虫之爬虫框架Scrapy安装配置
Nov 06 Python
python模拟Django框架实例
May 17 Python
Python标准库sched模块使用指南
Jul 06 Python
利用Python操作消息队列RabbitMQ的方法教程
Jul 19 Python
django项目运行因中文而乱码报错的几种情况解决
Nov 07 Python
用Python编写一个高效的端口扫描器的方法
Dec 20 Python
深入解析神经网络从原理到实现
Jul 26 Python
python numpy中cumsum的用法详解
Oct 17 Python
Django框架创建项目的方法入门教程
Nov 04 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
kafka-python 获取topic lag值方式
Dec 23 Python
Django一小时写出账号密码管理系统
Apr 29 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解决约瑟夫环示例
2014/04/09 PHP
PHP+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
php+mysql开发中的经验与常识小结
2019/03/25 PHP
srcElement表格样式
2006/09/03 Javascript
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
关于jquery动态增减控件的一些想法和小插件
2010/08/01 Javascript
js简单实现竖向tab选项卡的方法
2015/05/04 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
jQuery EasyUI Draggable拖动组件
2017/03/01 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
python 实现堆排序算法代码
2012/06/05 Python
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
python实现扫描日志关键字的示例
2018/04/28 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
使用Python实现画一个中国地图
2019/11/23 Python
Python基于yield遍历多个可迭代对象
2020/03/12 Python
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
怎样自定义一个异常类
2016/09/27 面试题
机械电子工程毕业生自荐信
2013/11/23 职场文书
售前工程师职业生涯规划
2014/03/02 职场文书
社区班子对照检查材料
2014/08/27 职场文书
四风查摆问题自查报告
2014/10/10 职场文书
商务司机岗位职责
2015/04/10 职场文书
公司员工管理制度
2015/08/04 职场文书
python+opencv实现视频抽帧示例代码
2021/06/11 Python