《RFC3986:统一资源标识符URI:通用语法》翻译
Posted by Mars . Modified at
RFC 3986: Uniform Resource Identifier (URI): Generic Syntax 通用资源标识符: 通用语法
2. 符号
2.1 百分号编码
2.2 保留字符
2.3 非保留字符
2.4 何时编码、何时解码
2.5
3. 语法组成 Syntax Components
一般的URI语法,由层次化的序列串组成。它们包括:协议、主机、路径、查询字符串和片段名。
` URI = 协议 “:” hier-part [ “?” 查询字符串 ] [ “#” 片段名 ] `
` hier-part = “//” 身份识别 空路径 / 绝对路径 / 相对路径 / 空路径 `
- URI中,协议、路径部分都是必须的,虽然路径部分可能为空;
- 当身份识别部分存在,路径必须是空路径或以反斜杠
/
开头的字符串之一。 - 当身份识别部分不存在,路径不能以两个反斜杠
//
开头。 - 这些禁忌条件,决定了有五种不同的ABNF路径规则。