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实现颜色rgb和hex相互转换的函数
Mar 19 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
Apr 09 Python
在Python中操作列表之List.pop()方法的使用
May 21 Python
在Python中处理日期和时间的基本知识点整理汇总
May 22 Python
使用Python求解最大公约数的实现方法
Aug 20 Python
python实现给微信公众号发送消息的方法
Jun 30 Python
对Python3之进程池与回调函数的实例详解
Jan 22 Python
Django uwsgi Nginx 的生产环境部署详解
Feb 02 Python
python爬取微信公众号文章的方法
Feb 26 Python
Python中的self用法详解
Aug 06 Python
PyCharm取消波浪线、下划线和中划线的实现
Mar 03 Python
python实现四人制扑克牌游戏
Apr 22 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者的疑难问答(1)
2006/10/09 PHP
php array的学习笔记
2012/05/10 PHP
php缩小png图片不损失透明色的解决方法
2013/12/25 PHP
PHP闭包函数详解
2016/02/13 PHP
PHP常用函数总结(180多个)
2016/12/25 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
javascript模块化是什么及其优缺点介绍
2013/09/02 Javascript
jquery Ajax 实现加载数据前动画效果的示例代码
2014/02/07 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
2017/06/15 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
VUE长按事件需求详解
2017/10/18 Javascript
JavaScript中callee和caller的区别与用法实例分析
2019/06/28 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
如何通过JS实现日历简单算法
2020/10/14 Javascript
浅析Python中的for 循环
2016/06/09 Python
spyder常用快捷键(分享)
2017/07/19 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
python 自定义异常和主动抛出异常(raise)的操作
2020/12/11 Python
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
实习单位评语
2014/04/26 职场文书
教师节标语大全
2014/10/07 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
工程质检员岗位职责
2015/04/08 职场文书
婚庆答谢词大全
2015/09/29 职场文书
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL