2. Clarifying Capitalization of Key Words (明确关键词大小写)
对 [RFC2119] 进行以下变更:
=== OLD (旧版本) ===
在许多标准跟踪文档中,使用若干词语来表示规范中的要求。这些词语通常大写。本文档定义了这些词语在IETF文档中应如何解释。遵循这些准则的作者应在其文档开头附近包含以下短语:
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.
=== NEW (新版本) ===
在许多IETF文档中,若干词语在全部大写时(如下所示),用于表示规范中的要求。这些大写词语能够为文档带来显著的清晰性和一致性,因为它们的含义是明确定义的。本文档定义了当这些词语在IETF文档中全部大写时应如何解释。
-
可以但非必须使用这些词语: 这些词语可以按此处定义使用,但使用它们不是必需的。具体来说,规范性文本 (Normative Text) 不要求使用这些关键词。当需要清晰性和一致性时使用它们,但大量规范性文本并不使用它们,仍然是规范性的。
-
只有全部大写时才具有特殊含义: 这些词语只有在全部大写时才具有此处规定的含义。
-
非大写形式具有普通英文含义: 当这些词语未大写时,它们具有其正常的英文含义,不受本文档影响。
遵循这些准则的作者应在其文档开头附近包含以下短语:
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.
(译文: 本文档中的关键词 "MUST"、"MUST NOT"、"REQUIRED"、"SHALL"、"SHALL NOT"、"SHOULD"、"SHOULD NOT"、"RECOMMENDED"、"NOT RECOMMENDED"、"MAY" 和 "OPTIONAL",当且仅当它们以全部大写形式出现时(如此处所示),应按BCP 14 [RFC2119] [RFC8174] 中的描述进行解释。)
=== END (结束) ===
关键词含义快速参考
| 英文关键词 | 中文翻译 | 强制程度 | 说明 |
|---|---|---|---|
| MUST | 必须 | 绝对要求 | Absolute requirement |
| MUST NOT | 禁止 | 绝对禁止 | Absolute prohibition |
| REQUIRED | 必需 | 绝对要求 | Absolute requirement |
| SHALL | 应 | 强制要求 | Mandatory |
| SHALL NOT | 不应 | 强制禁止 | Mandatory prohibition |
| SHOULD | 应该 | 强烈建议 | Strong recommendation |
| SHOULD NOT | 不应该 | 强烈不建议 | Strong non-recommendation |
| RECOMMENDED | 推荐 | 建议采用 | Recommended |
| NOT RECOMMENDED | 不推荐 | 建议避免 | Not recommended |
| MAY | 可以 | 可选 | Optional |
| OPTIONAL | 可选 | 完全可选 | Completely optional |
重要提示: 只有全部大写的形式才具有上述特殊含义。小写形式(如 must, should, may)仅为普通英文,不具有RFC 2119定义的规范含义。