RFC2119:表示要求的动词
RFC(Request For Comments)指的关于互联网标准的正式文件,它们的内容必须写得非常清楚。
表达的时候,必须严格区分哪些是"建议"(suggestion),哪些是"要求"(requirement)。所以,RFC2119专门对一些词语的涵义做出了规定,定义了五个关键词,表示"要求"的严格程度。
MUST
表示绝对要求这样做。
REQUIRED 或者 SHALL,与之同义。
MUST NOT
表示绝对不要求这样做。
SHALL NOT 与之同义。
SHOULD
表示一般情况下应该这样做,但是在某些特定情况下可以忽视这个要求。
RECOMMENDED 与之同义。
SHOULD NOT
表示一般情况下不应该这样做,但是在某些特定情况下可以忽视这个要求。
NOT RECOMMENDED 与之同义。
MAY
表示这个要求完全是可选的(optional),你可以这样做,也可以不这样做。
OPTIONAL 与之同义。