HTML关于post和get的区别以及缓存问题的理解
2016-01-07 22:01
591 查看
1.首先是区别。
一般刚刚毕业的雏都会被问道这个:虽然用处不大,但是多少记得几个还是不错的。做过web的话,就好理解。
2.就是get和post区别的缓存问题。
首先要了解什么是缓存。
HTTP缓存的基本目的就是使应用执行的更快,更易扩展,但是HTTP缓存通常只适用于idempotent request(可以理解为查询请求,也就是不更新服务端数据的请求),这也就导致了在HTTP的世界里,一般都是对Get请求做缓存,Post请求很少有缓存。
get多用来直接获取数据,不修改数据,主要目的就是DB的search语句的感觉。用缓存(有个代理服务器的概念)的目的就是查db的速度变快。
post则是发送数据到服务器端去存储。类似db里的update delete和insert语句的感觉。更新db的意思。数据必须放在数据库,所以一般都得去访问服务器端。
3.安全问题。
get到服务器过程中数据都是在url中,也就是说要传送的数据是可以在链接里面看到,就有安全问题。因为是一个url,所以就跟百度网址一样,好理解啦吧。
post就不是在url里面所有还是比较安全的。
一般刚刚毕业的雏都会被问道这个:虽然用处不大,但是多少记得几个还是不错的。做过web的话,就好理解。
2.就是get和post区别的缓存问题。
首先要了解什么是缓存。
HTTP缓存的基本目的就是使应用执行的更快,更易扩展,但是HTTP缓存通常只适用于idempotent request(可以理解为查询请求,也就是不更新服务端数据的请求),这也就导致了在HTTP的世界里,一般都是对Get请求做缓存,Post请求很少有缓存。
get多用来直接获取数据,不修改数据,主要目的就是DB的search语句的感觉。用缓存(有个代理服务器的概念)的目的就是查db的速度变快。
post则是发送数据到服务器端去存储。类似db里的update delete和insert语句的感觉。更新db的意思。数据必须放在数据库,所以一般都得去访问服务器端。
3.安全问题。
get到服务器过程中数据都是在url中,也就是说要传送的数据是可以在链接里面看到,就有安全问题。因为是一个url,所以就跟百度网址一样,好理解啦吧。
post就不是在url里面所有还是比较安全的。
相关文章推荐
- html中size和maxlength的区别
- html注意事项
- html中padding和margin的区别
- HTML元素、标签、属性的区别
- html中id和name的区别
- HTML文件和SHTML文件的区别
- text/html和text/plain的区别
- 一些html的缩写对应的意义以及常用单词的意思<新手向><持续更新>
- html语义化
- 2016-1-7-html语法学习
- .html 、.htm 、 .shtml 以及 .shtm 四种扩展名的文件区别
- 简单的html渲染模板引擎
- Mac下文本编辑器无法生成html文件
- HTML-Day01-2
- HTML 空白
- HTML-Day01-1
- ajax实现返回数据是html类型的跨域问题
- HTML <img> 标签的 alt 属性
- HTML的标准化
- HTML中的路径问题