Last-Modified 和 If-Modified-Since 如何使用

Last-Modified 和 If-Modified-Since 是 HTTP 头,用于实现条件请求,以此来优化网络使用和提高性能。

Last-Modified 是一个响应头,服务器用它来表示资源最后一次修改的时间。
If-Modified-Since 是一个请求头,客户端用它来询问自指定日期以来资源是否被修改。

工作流程如下:
1.客户端首次请求资源时,服务器会在响应中包含 Last-Modified 头。

HTTP/1.1 200 OK
Last-Modified: Mon, 03 Jan 2022 08:00:00 GMT

2.客户端再次请求同一资源时,会在请求中包含 If-Modified-Since 头,其值为上次响应中 Last-Modified 的值。

GET /resource HTTP/1.1
If-Modified-Since: Mon, 03 Jan 2022 08:00:00 GMT

3.如果资源自 If-Modified-Since 以来没有被修改,服务器会返回 304 Not Modified 状态码,不返回资源内容。客户端会使用缓存的资源。

HTTP/1.1 304 Not Modified
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值