ABNF 官方文档
https://www.ietf.org/rfc/rfc5234.txt
ABNF(扩充巴科斯-瑙尔范式)操作符
空白字符:用来分隔定义中的各个元素
- method SP request-target SP HTTP-version CRLF
选择 /:表示多个规则都是可供选择的规则
- start-line=request-line / status-line
值范围 %c##-##
- OCTAL="0" / "1" / "2" / “3” / “4” / “5” / ”6“ / ”7“ 与 OCTAL=%x30-37 等价
序列组合():将规则组合起来,视为单个元素
不定量重复 m*n
- * 元素表示零个或更多元素:*(header-field CRLF)
- 1* 元素表示一个或更多元素,2*4 元素表示两个至四个元素
可选序列 []:
- [ message-body ]