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脚本实现集群检测和管理功能
Mar 06 Python
python3使用pyqt5制作一个超简单浏览器的实例
Oct 19 Python
Python学习pygal绘制线图代码分享
Dec 09 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
Jun 24 Python
解决python线程卡死的问题
Feb 18 Python
Python中如何使用if语句处理列表实例代码
Feb 24 Python
django-allauth入门学习和使用详解
Jul 03 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
Oct 20 Python
python 实时调取摄像头的示例代码
Nov 25 Python
如何通过安装HomeBrew来安装Python3
Dec 23 Python
详解python3类型注释annotations实用案例
Jan 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
给多个地址发邮件的类
2006/10/09 PHP
php调用mysql存储过程
2007/02/14 PHP
PHP 进程锁定问题分析研究
2009/11/24 PHP
PHP文章按日期(月日)SQL归档语句
2012/11/29 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
2019/08/05 PHP
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
js使用html()或text()方法获取设置p标签的显示的值
2014/08/01 Javascript
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
bootstrap模态框远程示例代码分享
2017/05/22 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
微信小程序wxml列表渲染原理解析
2019/11/27 Javascript
python 正则式 概述及常用字符
2009/05/07 Python
Windows下安装python2.7及科学计算套装
2015/03/05 Python
python实现对一个完整url进行分割的方法
2015/04/29 Python
使用相同的Apache实例来运行Django和Media文件
2015/07/22 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
python conda操作方法
2019/09/11 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
大学生农村教师实习自我鉴定
2013/09/21 职场文书
大专生自荐信
2013/10/04 职场文书
三八妇女节活动主持词
2014/03/17 职场文书
个人反四风对照检查材料思想汇报
2014/09/23 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
仰望星空观后感
2015/06/10 职场文书
军训通讯稿范文
2015/07/18 职场文书
大学同学聚会感言
2015/07/30 职场文书
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript