Must, Required, Shall
- 반드시 해야 한다.
Must not, Shall not
- 절대 하지 마라.
Should, recommeded
- 특정한 상황에서는 안 해도 됨. (합당한 이유가 존재)
- 그러나 기본적으로는 반드시 해야하며, 할지 하지 말지를 깊게 생각해야 함.
Should not, not recommended
- 특정한 상황에서는 해도 됨. (합당한 이유가 존재)
- 그러나 기본적으로는 하지말아야 하며, 할지 하지 말지를 깊게 생각해야 함.
may, optional
- 하고 싶으면 해라.
- 옵션이 없는 구현(implementation)은 옵션이 있는 구현과 함께 상호운영(interoperate)되어야 함.
명령형 조동사(imperatives)에 대한 가이드라인
- 깊은 고민을 가지고 써야 함.
- 상호운영이 꼭 필요하거나 해악을 제한하는데만 써야 함.
보안 고려
- 이러한 조동사들은 주로 보안에 관한 것들이 많음.
- 따라서 RFC 문서 작성자들은 이러한 보안 고려사항을 최대한 정교하게 만들어야 함.