关于Post和Get。

1.get后退按钮/刷新无害,post的数据会被重新提交。

 

2.get书签可收藏,post为书签不可收藏。

 

3.get能被缓存,Post不能缓存 。

 

4.get历史参数保留在浏览器历史中。Post参数不会保存在浏览器历史中。(post请求是通过header发送的,抓包的时候同样是明文储存。)

 

5.get对数据长度有限制,当发送数据时,get 方法向 url 添加数据;url 的长度是受限制的(url 的最大长度是 2048 个字符)。Post无限制。

 
 
6.与 post相比,get 的安全性较差,因为所发送的数据是 url 的一部分。在发送密码或其他敏感信息时绝不要使用 get !post 比 get 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中.
 
post和get主要区别还是在于开发者做不同的处理:===>>然而get表达的是一种幂等的,只读的,纯粹的操作,即它除了返回结果不会产生其它副作用,并且大多数的get请求直接被CDN缓存了,大大减少了web服务器的压力.====>>Post所表达的语义是非幂等的,有副作用的操作,所以必须交由web服务器处理.
 




posted @ 2017-06-30 16:36  带刺的崽崽  阅读(143)  评论(0编辑  收藏  举报