当前位置:编程学习 > JAVA >>

get是不是比post快,为什么

如题 --------------------编程问答-------------------- GET和POST的区别并不是体现在速度上,而是提交的方式和安全性等方面。 --------------------编程问答-------------------- 主要区别是在安全性能方面:

post更安全;适合传密码等机密型参数~~

用get的话 ;安全性能较弱;适合传某些无关安全性的参数 --------------------编程问答--------------------
引用 2 楼 zmc1233 的回复:
主要区别是在安全性能方面:

post更安全;适合传密码等机密型参数~~

用get的话 ;安全性能较弱;适合传某些无关安全性的参数

其实严格来说,2个都不安全,一般来说,传密码到服务器,都是把密码先加密的 --------------------编程问答--------------------
引用 3 楼 jiangdaxian2003 的回复:
引用 2 楼 zmc1233 的回复:
主要区别是在安全性能方面:

post更安全;适合传密码等机密型参数~~

用get的话 ;安全性能较弱;适合传某些无关安全性的参数

其实严格来说,2个都不安全,一般来说,传密码到服务器,都是把密码先加密的

en 

--------------------编程问答-------------------- ls已经有正解了 --------------------编程问答-------------------- 加密后再传,安全就是一样的
不加密的话 post比get安全
还有  get传输的数据量有限... --------------------编程问答-------------------- 一个是参数可视化,一个是隐藏的 --------------------编程问答-------------------- [align=center]get 是通过URL编码方式实现数据传递传,容易爆出资料,所以安全性差些,而且get获取信息的限度只有
post 是将信息通过form打包的方式传递的。所以比较安全。[/align] --------------------编程问答--------------------
引用 2 楼 zmc1233 的回复:
主要区别是在安全性能方面:

post更安全;适合传密码等机密型参数~~

用get的话 ;安全性能较弱;适合传某些无关安全性的参数



正解 --------------------编程问答-------------------- 看了楼上的回答 基本上可以了 谢谢啦 --------------------编程问答-------------------- Get中的总字符数是有限的(取决于服务器)。
用Get发送的数据会追加在URL的后面, 在浏览器地址栏中显示出来, 所以你发送的数据会完全暴露。 --------------------编程问答-------------------- 这些我知道,我只想问,它们速度上是不是有区别 --------------------编程问答-------------------- get是比post提交的速度快啊,但是还是如大家所说的安全性问题不是很好!! --------------------编程问答-------------------- 为什么一直提速度  主次要分清啊  --------------------编程问答-------------------- 用JMeter测试的结果是:post快 --------------------编程问答-------------------- get不安全,显示在地址栏上。
post比较安全,大部分都是POST提交。 --------------------编程问答-------------------- 如果学习了 --------------------编程问答-------------------- 可以很认真的告诉你,以后谁再问你get比post快什么之类的问题
直接拍他!这是个毫无道理的问题!

详细解释Get与Post区别建议参考HTTP - RFC文档
  --------------------编程问答--------------------
引用 12 楼 massa163 的回复:
这些我知道,我只想问,它们速度上是不是有区别

可能会快一点点,完全可以忽略。 --------------------编程问答--------------------
引用 6 楼 rememberthemilk 的回复:
加密后再传,安全就是一样的
不加密的话 post比get安全
还有 get传输的数据量有限...

恩,貌似是225b的大小 --------------------编程问答-------------------- 应该多考虑安全做东西吧! --------------------编程问答-------------------- get从字面意思上就可以看出它是用来从服务器获取资源的
post是向服务器传送数据的

这才是根本区别,而不是什么get不安全,post安全的,post传递的一样是明文,随便抓个包就能看到你传递的内容

get和post比速度??不是一个用途的怎么比?? --------------------编程问答--------------------
引用 9 楼 jun921373786 的回复:
引用 2 楼 zmc1233 的回复:
主要区别是在安全性能方面:

post更安全;适合传密码等机密型参数~~

用get的话 ;安全性能较弱;适合传某些无关安全性的参数

正解
--------------------编程问答-------------------- http://wenku.baidu.com/view/019122ec102de2bd960588a1.html

HTTP POST GET 本质区别 --------------------编程问答--------------------
引用 16 楼 winningdng 的回复:
get不安全,显示在地址栏上。
post比较安全,大部分都是POST提交。
 是的get方法不安全的 --------------------编程问答-------------------- 首先是安全性上的,在这还有默认编码方式方面的~~记得好像是 --------------------编程问答-------------------- 1楼解释得很形象 --------------------编程问答-------------------- 如果是安全性,我感觉并没有安全多少,
POST只是不在地址栏显示而已,但是对于一个已经可以意识到“安全”这个词的人来说,可以轻易的使用其他的工具截取到POST的数据。
--------------------编程问答-------------------- 简单说,你要传一句:“亲爱的,我想你”
GET是明信片,内容和地址写在一起
POST是平信,地址写在信封上,内容写在信纸上
速度上,没区别。
安全上,POST,比GET好那么一点点,也就是针对那些在你背后偷窥你地址栏的人,真的能拦截你数据包的人(好比邮局工作人员)真的想看,平信和明信片没区别
--------------------编程问答--------------------
引用 29 楼 shine333 的回复:
简单说,你要传一句:“亲爱的,我想你”
GET是明信片,内容和地址写在一起
POST是平信,地址写在信封上,内容写在信纸上
速度上,没区别。
安全上,POST,比GET好那么一点点,也就是针对那些在你背后偷窥你地址栏的人,真的能拦截你数据包的人(好比邮局工作人员)真的想看,平信和明信片没区别

--------------------编程问答--------------------
引用 30 楼 x19881216 的回复:
引用 29 楼 shine333 的回复:

简单说,你要传一句:“亲爱的,我想你”
GET是明信片,内容和地址写在一起
POST是平信,地址写在信封上,内容写在信纸上
速度上,没区别。
安全上,POST,比GET好那么一点点,也就是针对那些在你背后偷窥你地址栏的人,真的能拦截你数据包的人(好比邮局工作人员)真的想看,平信和明信片没区别


+++学习了  --------------------编程问答-------------------- 补充一点 他们之间还有的乱码问题 用get jsp 页面可能会出现乱码 而用post则不会 --------------------编程问答--------------------
引用 29 楼 shine333 的回复:
简单说,你要传一句:“亲爱的,我想你”
GET是明信片,内容和地址写在一起
POST是平信,地址写在信封上,内容写在信纸上
速度上,没区别。
安全上,POST,比GET好那么一点点,也就是针对那些在你背后偷窥你地址栏的人,真的能拦截你数据包的人(好比邮局工作人员)真的想看,平信和明信片没区别

形象、真牛、 --------------------编程问答--------------------
引用 29 楼 shine333 的回复:
简单说,你要传一句:“亲爱的,我想你”
GET是明信片,内容和地址写在一起
POST是平信,地址写在信封上,内容写在信纸上
速度上,没区别。
安全上,POST,比GET好那么一点点,也就是针对那些在你背后偷窥你地址栏的人,真的能拦截你数据包的人(好比邮局工作人员)真的想看,平信和明信片没区别



这例子挺幽默的~ --------------------编程问答-------------------- POST 和 GET 在安全性上没有任何区别。

GET 通过 HTTP 协议 Header 之前的第一行中传送数据
POST 通过 HTTP 的 Content 传送数据

POST 可以承载更多的数据,可以是 multipart/form-data 的数据,因此除了传送文本之外,还能传送二进制数据 --------------------编程问答-------------------- Post提交不会在URL上显示所传得值,而get却能看到,所有post比较安全··
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,