If-Range
2016-10-18 21:19:49 0 举报
If-Range是HTTP响应头字段之一,用于指定如果请求的资源在指定的时间之后发生更改,则返回该资源的最新版本。它通常用于缓存验证,以确保客户端接收到最新的资源。If-Range的格式为“ETag”或“Last-Modified”,其中ETag是一个唯一的标识符,用于标识资源的特定版本,而Last-Modified表示上次修改资源的时间。当客户端发送带有If-Range头的请求时,服务器将检查资源的修改时间和ETag,以确定是否需要返回更新后的资源。如果资源未发生变化,则服务器将返回304 Not Modified状态码,否则将返回200 OK状态码和更新后的资源。
作者其他创作
大纲/内容
若不一致,则忽略范围请求,返回全部资源
客户端
If-Range字段若是跟ETag值或更新的日期时间匹配一致,那么就作为范围请求处理
200 OK ETag:\"567890\"
206 Partial Content Content-Range:bytes 5001-10000/10000 Content-Length:5000
GET /index.html If-Range:\"123456\" Range:bytes=5001-10000
服务器
0 条评论
下一页