Miles' Blog

天涯何處無幹話,何必要講實務話

表示需求等級的關鍵字

參考文件如下:

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

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

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

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