【发布时间】:2012-07-10 19:36:53
【问题描述】:
RFC 3986 为 URI 指定了一种通用格式,但指出它“没有为 URI 定义生成语法;该任务由每个 URI 方案的单独规范执行。” 我现在正在寻找该特定 HTTP URI 语法的当前规范。
HTTP/1.1 在 RFC 2616(超文本传输协议 -- HTTP/1.1)中指定。在第 3.2 节中,它定义了“http URL 的特定于方案的语法和语义。”这看起来很简单:
http_URL = "http:" "//" 主机 [ ":" 端口 ] [ abs_path [ "?"查询]]
此规则引用 RFC 2396(统一资源标识符 (URI):通用语法)中的规则,该规则已被 RFC 3986(统一资源标识符 (URI):通用语法废弃em>)。后一个 RFC 没有提到 abs_path,前一个没有提到 IPv6,而且 http_URL 至少缺少片段。
我是错过了什么还是完全搞错了?
【问题讨论】: