GET请求:默认被认为是安全的且幂等的,这意味着多次请求具有相同的效果,不会改变服务器状态。因此,大多数浏览器和代理服务器会自动缓存GET请求的响应,特别是当响应包含合适的缓存控制头(如Cache-Control、Expires、ETag、或Last-Modified)时。这样可以减少网络流量,加速后续相同请求的处理。 POST请求:通常用于提交数据到...
强缓存如何缓存的,post没有强缓存强缓存:不用请求服务器,直接使用本地缓存,利用http响应头中的Exprires或Cache-Cantrol实现。协商缓存:浏览器发现本地有资源的副本,但是不太明确要不要使用,于是去问问服务器。 赞 评论 分享 收藏 刘登超 高级前端工程师·15年 不修改数据库的数据可以缓存,get一般查数据的,...
post不同,post做的一般是修改和删除的工作,所以必须与数据库交互,所以不能使用缓存。因此get请求适合于请求缓存。
缓存一般只适用于那些不会更新服务端数据的请求。 一般get请求都是查找请求,不会对服务器资源数据造成修改。而post请求一般都会对服务器数据造成修改,所以,一般会对get请求进行缓存,很少会对post请求进行缓存。
2、post请求和get请求区别:get:快、简单 post:安全,量大,不缓存3、服务器同步和异步区别:同步:等待服务器响应当中浏览器不能做别的事情向服务器发送请求:使用open() 和 send() 方法:open(method,url,async):规定请求的类型、URL 以及是否异步处理请求。 method:请求的类型;GET 或 POST url:文件在服务器上的...
为什么使用redis,在项目里面用于什么介绍一下架构,数据库的表,主键get和post有什么区别我在不同的时间GET请求获得的数据不一样,这样还是等幂嘛?session和cookie,作用是什么cookie的限制大小是什么,有什么问题redis缓存无了,写数据库问题,怎么保证一致性事务如果失败了怎么办?全部封装在一个事务里面?状态码有哪些垃圾回...