Passa al contenuto principale

Appendix B. Collected ABNF (汇总的 ABNF)

核心语法规则汇总

本附录汇总了 RFC 7230 中定义的所有 ABNF 语法规则,便于参考。

消息格式

HTTP-message   = start-line
*( header-field CRLF )
CRLF
[ message-body ]

start-line = request-line / status-line

请求行

request-line   = method SP request-target SP HTTP-version CRLF
method = token
request-target = origin-form
/ absolute-form
/ authority-form
/ asterisk-form

状态行

status-line    = HTTP-version SP status-code SP reason-phrase CRLF
status-code = 3DIGIT
reason-phrase = *( HTAB / SP / VCHAR / obs-text )

头部字段

header-field   = field-name ":" OWS field-value OWS
field-name = token
field-value = *( field-content / obs-fold )

传输编码

Transfer-Encoding = 1#transfer-coding
transfer-coding = "chunked" / transfer-extension

内容长度

Content-Length = 1*DIGIT

连接

Connection        = 1#connection-option
connection-option = token

Host

Host = uri-host [ ":" port ]

完整语法: 请参考 RFC 7230 原文获取所有详细的 ABNF 规则定义。


✅ Appendix B 完成