表達的時候,必須嚴格區分哪些是"建議"(suggestion),哪些是"要求"(requirement)。是以,rfc2119專門對一些詞語的涵義做出了規定,定義了五個關鍵詞,表示"要求"的嚴格程度。
1. must
表示絕對要求這樣做。
required或者shall,與之同義。
2. must not
表示絕對不要求這樣做。
shall not與之同義。
3. should
表示一般情況下應該這樣做,但是在某些特定情況下可以忽視這個要求。
recommended與之同義。
4. should not
表示一般情況下不應該這樣做,但是在某些特定情況下可以忽視這個要求。
not recommended與之同義。
5. may
表示這個要求完全是可選的(optional),你可以這樣做,也可以不這樣做。
optional與之同義。
[參考連結]
(完)