GET和POST区别及缓存问题
来源:互联网 发布:c语言浮点数表示方法 编辑:程序博客网 时间:2024/06/08 07:43
2.就是get和post区别的缓存问题。
首先要了解什么是缓存。
HTTP缓存的基本目的就是使应用执行的更快,更易扩展,但是HTTP缓存通常只适用于idempotent request(可以理解为查询请求,也就是不更新服务端数据的请求),这也就导致了在HTTP的世界里,一般都是对Get请求做缓存,Post请求很少有缓存。
get多用来直接获取数据,不修改数据,主要目的就是DB的search语句的感觉。用缓存(有个代理服务器的概念)的目的就是查db的速度变快。
post则是发送数据到服务器端去存储。类似db里的update delete和insert语句的感觉。更新db的意思。数据必须放在数据库,所以一般都得去访问服务器端。
3.安全问题。
get请求参数在url中,即传送的数据是在链接里面可看到,有安全问题。
post参数不是在url里面而是在请求体中,因此安全性较get高
4.安全问题Get请求的最大长度
各浏览器HTTP Get请求URL最大长度并不相同,几类常用浏览器最大长度及超过最大长度后提交情况如下:
IE6.0 :url最大长度2083个字符,超过最大长度后无法提交。
IE7.0 :url最大长度2083个字符,超过最大长度后仍然能提交,但是只能传过去2083个字符。
firefox 3.0.3 :url最大长度7764个字符,超过最大长度后无法提交。
Opera 9.52 :url最大长度7648个字符,超过最大长度后无法提交。
Google Chrome 2.0.168 :url最大长度7713个字符,超过最大长度后无法提交。
- GET和POST区别及缓存问题
- GET和POST的区别及get和post关于请求的编解码的问题
- HTML关于post和get的区别以及缓存问题的理解
- GET 和 POST 区别
- Get和Post区别
- get和post区别
- GET和POST区别
- Get 和 post区别
- get和post区别
- POST和GET区别
- GET和POST区别
- post和get区别
- GET和POST区别
- GET和POST区别
- get和post区别
- POST和GET区别
- get和post区别?
- GET和POST区别
- 【BZOJ】2818 Gcd 欧拉函数
- HDU2255 奔小康赚大钱 —— KM算法(二分图最大权匹配)
- tensorflow日常小记---tensorboard曲线显示不全
- C++中指针和引用的区别
- #22
- GET和POST区别及缓存问题
- 作用域安全的构造函数
- ios值UITableViewCell侧滑删除
- 图论总结(9)网络流问题
- 第四课 511遇见易语言大漠后台模式判断
- Java8新特性
- 删除公共字符
- (九)Spring Boot将程序打成可执行jar包,并将配置文件从jar包中分离出来
- yii2上传整理