http状态码和缓存机制

本文介绍了HTTP状态码中的缓存机制,包括强制缓存和协商缓存。强制缓存通过Expires或Cache-Control响应头来设置资源的过期时间,避免在有效期内重复请求。协商缓存则依赖于last-modified、if-modified-since、Etag和if-none-match等头信息,确保浏览器只在必要时更新资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http状态码含义,缓存失效的状态码是多少
http缓存机制,对应的状态码
缓存失效的状态码是200
​
​2XX
203 Non-Authoritative Information,服务器已成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝
​由于正在使用的是文档副本所以某些响应头信息可能不正确。这是 HTTP 1.1中新加入的。

204 (No Content/无内容): 比如Delete请求
​​

​301:永久重定向,服务器会返回一个Location:XXX,告诉客户端去新地址请求资源
302:临时重定向(Found),返回Location: XXX,暂时转移
303:See Other, 类似301,返回一个Location: XXX,还会要求使用GET方法请求
说明:实际浏览器在处理301和302时,默认就会把原先的POST改为GET,303只是让语义更清晰

304:Not Modified,一般是GET请求中带有附加条件,例如请求头中含有If-Match, If-Modified-Since
307:临时重定向,Location: XXX,不允许从POST转为GET

4XX
400:Bad Request,请求中有语法错误
401:未授权,没有认证信息
403:Forbidden,禁止访问资源
404:Not Found

强制缓存和协商缓存

强制缓存:浏览器请求数据的时候,服务端在response header里面对该文件进行了缓存配置,浏览器在拿到数据之后,在过期时间之内不会再去重复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值