第九节 Warning 字段

最后更新于:2022-04-02 04:39:50

# 3.9 Warning > 作者:肖鹏-SpiritLing 时间:2018-07-15 HTTP/1.1 的 `warning` 首部是从 HTTP/1.0 的响应首部(Retry-After)演变过来。该首部通常会告知用户一些与缓存相关的的问题的警告。 ```http Warning: 113 gw.example.com:8080 "Heuriostic expiration" Tue, 03 Jul 2012 05:09:44 GMT ``` `Warning` 首部的格式如下。最后的日期时间部分可省略。 ```http Warning: [警告码] [警告的主机 : 端口号] "[警告内容]" ([日期时间]) ``` HTTP/1.1 中定义了7种警告。警告码对应的警告内容仅推荐参考。另外,警告码具有扩展性,今后有可能追加新的警告码。 - 警告码列表 | 警告码 | 警告内容 | 说明 | | --- | --- | --- | | 110 | Response is stale (响应已过期) | 代理返回已过期的资源 | | 111 | Revalidation failed (再验证失败) | 代理再验证资源有效性时失败(服务器无法到达等原因) | | 112 | Disconnection operation (断开连接操作) | 代理与互联网连接被故意切断 | | 113 | Heuristic expiration (试探性过期) | 响应的使用期超过24小时(有效缓存的设定时间大于24小时的情况下) | | 199 | Miscellaneous warning (杂项警告) | 任意警告内容 | | 214 | Transformation applied(使用了转换) | 代理对内容编码或媒体类型等执行了某些处理时 | | 299 | Miscellaneous persistent warning(持久杂项警告) | 任意的警告内容 | > 作者:肖鹏-SpiritLing 时间:2018-07-15
';