返回资讯中心
外部精选
软件工程
#社区热议

IETF 草案定义 HTTP 状态码 483:服务器不是冷柜

来源标题:The Hypertext Transfer Protocol Status Code 483 (I'm Not a Freezer)

一份提交给 IETF 的独立草案定义了 HTTP 状态码 483(I'm Not a Freezer),用于服务器理解需要冷冻或冷藏能力的请求、但自身无法提供该能力时返回。草案还厘清了冷柜、冰箱、低温运行的服务器、被冻结的软件进程以及宣称提供“冷存储”的在线服务之间的区别。该草案为 Informational 级别,2026 年 11 月 15 日发布,有效期至 2027 年 5 月 19 日。

Hacker Newsrbanffy2026/11/15 · 今天30 分钟阅读

以下正文由 AI 翻译自 Hacker News(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

独立提交 R. Bánffy Internet-Draft 2026年11月15日 拟定状态:信息性 有效期至:2027年5月19日 超文本传输协议状态码 483(我不是冰柜) draft-banffy-httpbis-not-a-freezer-00 摘要 本文档定义了超文本传输协议状态码 483(我不是冰柜)。当服务器理解某个需要冷冻或冷藏能力的请求,但自身无法提供这些能力时,会返回该状态码。本文档还澄清了冰柜、冰箱、低温运行的服务器、被冻结的软件进程,以及宣传“冷存储”的在线服务之间的区别。 本备忘录的状态 本 Internet-Draft 完全按照 BCP 78 和 BCP 79 的规定提交。 Internet-Draft 是 Internet Engineering Task Force(IETF)的工作文档。请注意,其他组织也可能将工作文档作为 Internet-Draft 分发。当前 Internet-Draft 列表位于 https://datatracker.ietf.org/drafts/current/。 Internet-Draft 是有效期最长六个月的草稿文档,可能随时被更新、替换或废弃。将 Internet-Draft 作为参考材料引用,或以“进行中的工作”之外的任何方式引用,都是不恰当的。 本 Internet-Draft 将于 2027年5月19日到期。 版权声明 Copyright (c) 2026 IETF Trust 及文档作者。保留所有权利。 本文档受 BCP 78 以及 IETF Trust 有关 IETF 文档的法律条款(https://trustee.ietf.org/license-info)约束,以本文档发布之日生效的版本为准。请仔细阅读这些文档,其中描述了您对本文档的权利和限制。 Banffy 有效期至 2027年5月19日 [第 1 页] Internet-Draft 我不是冰柜 2026年11月 目录

  1. 引言 . . . . . . . . . . . . . . . . . . . . . . . . 2
  2. 约定与定义 . . . . . . . . . . . . . . . . . . . . . . . 2
  3. 483(我不是冰柜)状态码 . . . . . . . . . . . . . . . . . 3
  4. 客户端行为 . . . . . . . . . . . . . . . . . . . . . . . 4
  5. 适用性 . . . . . . . . . . . . . . . . . . . . . . . . 4
  6. 示例:有关冷冻货物的电子邮件 . . . . . . . . . . . . . . 5
  7. 与状态码 418 的关系 . . . . . . . . . . . . . . . . . . . 6
  8. 区分冰箱与冰柜 . . . . . . . . . . . . . . . . . . . . . 7
  9. 中间设备与冷链代理 . . . . . . . . . . . . . . . . . . . 7
  10. 缓存方面的考虑 . . . . . . . . . . . . . . . . . . . . . 7
  11. 安全方面的考虑 . . . . . . . . . . . . . . . . . . . . . 8
  12. 隐私方面的考虑 . . . . . . . . . . . . . . . . . . . . . 8
  13. IANA 方面的考虑 . . . . . . . . . . . . . . . . . . . . . 9
  14. 实现方面的考虑 . . . . . . . . . . . . . . . . . . . . . 9
  15. 致谢 . . . . . . . . . . . . . . . . . . . . . . . . . . 9
  16. 规范性引用 . . . . . . . . . . . . . . . . . . . . . . . 10
  17. 信息性引用 . . . . . . . . . . . . . . . . . . . . . . . 10 作者地址 . . . . . . . . . . . . . . . . . . . . . . . . . . 10
  18. 引言 HTTP 状态码用于传达服务器尝试理解和满足请求的结果。现有状态码涵盖了格式错误的请求、缺失的资源、不支持的媒体类型,以及暂时不可用的服务器。 目前没有任何已注册的状态码能够明确表示:服务器理解了请求,但由于该请求要求服务器充当冰柜而无法满足它。 这种歧义可能导致客户端重复发送请求、选择不合适的备用服务、将易腐货物放置在计算设备附近,或以其他方式将信息技术基础设施与家用或工业制冷设备混淆。 本文档通过定义 483(我不是冰柜)状态码来解决这一歧义。
  19. 约定与定义 本文档中的关键词“MUST”、“MUST NOT”、“REQUIRED”、“SHALL”、“SHALL NOT”、“SHOULD”、“SHOULD NOT”、“RECOMMENDED”、“NOT RECOMMENDED”、“MAY”和“OPTIONAL”应按照 BCP 14 [RFC2119] [RFC8174] 中的描述进行解释,且仅当它们像这里所示那样以全大写形式出现时才适用。 Banffy 有效期至 2027年5月19日 [第 2 页] Internet-Draft 我不是冰柜 2026年11月 冰柜 一种能够在一段持续时间内将其内容物维持在水的冰点以下的装置。 软件容器、被冻结的进程、冷存储服务,以及位于寒冷气候中的服务器,未必就是冰柜。 冰箱 一种将内容物维持在环境温度以下、但未必维持在水的冰点以下的装置。 冷存储 该术语可能指冷藏的物理存储、不常访问的数据存储、离线加密钱包,或其他温度不够高的设施。使用该术语并不代表具备冰柜能力。 具备冰柜能力的服务器 与能够执行客户端所请求的冷冻操作的设备相关联的 HTTP 服务器。仅仅在冰柜内运行,未必就能使一台 HTTP 服务器具备冰柜能力。
  20. 483(我不是冰柜)状态码 本文档通过 483(我不是冰柜)状态码扩展了 [HTTP] 中定义的 HTTP 状态码语义。该状态码表示服务器理解了请求,但由于所请求的操作需要服务器并不具备的冷冻或冷藏能力,因此无法满足该请求。 当以下所有条件均满足时,服务器可以返回 483:
  • 请求可以被解析和理解。
  • 满足该请求将需要服务器通过降低某个物理物品的温度来对其进行冷冻、冷藏、冷却或保鲜。
  • 服务器不具备执行所请求的温控操作的能力。

(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →