返回资讯中心
外部精选
软件工程
#开发者实时流

IETF草案提议新增HTTP状态码483(我不是冰箱)

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

一份独立提交的IETF草案提议新增HTTP状态码483「我不是冰箱」,用于服务器理解需要冷冻或冷藏能力的请求、但自身无法提供这些能力时返回。草案还厘清了冰箱、冷藏设备、低温运行的服务器、冻结的软件进程与宣称提供「冷存储」的在线服务之间的区别。

Hacker News 最新rbanffy2026/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 状态码语义。该状态码表示服务器理解了请求,但由于所请求的操作需要服务器并不具备的冷冻或冷藏能力,因此无法满足该请求。 当以下所有条件均满足时,服务器可以(MAY)返回 483:
  • 请求可以被解析和理解。
  • 满足该请求将要求服务器通过降低某个物理物品的温度来冷冻、冷藏、冷却或保存该物品。
  • 服务器不具备执行所请求的温度控制操作的能力。

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

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

打开原文
去社区讨论 →