表示需求等級的關鍵字

參考文件如下:

RFC 8174 定義了全大寫才具有下列行為。

  1. MUST 或 REQUIRED 或 SHALL,表示此規範的定義是絕對要求的。
  2. MUST NOT 或 SHALL NOT,表示此規範的定義是絕對禁止的。
  3. SHOULD 或 RECOMMENDED,表示特定場景可能存在特定的正當理由,以致於可以忽略這個定義,但選擇不同做法之前必須理解並考量它的完整含義。
  4. SHOULD NOT 或 NOT RECOMMENDED,表示特定場景可能存在特定的正當理由,以致於接受此特別的行為,甚至它是可用的。在使用這個描述作法之前,必須理解並仔細考量。
  5. MAY 或 OPTIONAL,表示這個項目是真正可選的。

這些單字,對應的中文如下:

英文中文
MUST必須
REQUIRED需要
SHALL要
MUST NOT禁止
SHALL NOT不要
SHOULD應該
RECOMMENDED建議
SHOULD NOT不應該
NOT RECOMMENDED不建議
MAY可以
OPTIONAL可選