RFC 3986, "Uniform Resource Identifier (URI): Generic Syntax", January 2005Source of RFC: IETF - NON WORKING GROUP
Area Assignment: app
Errata ID: 2717
Reported By: Winfred Qin
Date Reported: 2011-02-14
Rejected by: Peter Saint-Andre
Date Rejected: 2011-05-16
Section 3 says:
hier-part = "//" authority path-abempty / path-absolute / path-rootless / path-empty
It should say:
hier-part = "//" authority path-abempty / path-absolute / path-noscheme / path-rootless / path-empty
There are four ABNF rules for path, but the following words says:
'These restrictions result in five different ABNF rules for a path (Section 3.3)'
And in section 3.3, there are five rules.
PSA: There is no error here, because the hierarchical part excludes
paths that are not preceded by "//", whereas the path rule includes
paths that are not preceded by "//" (thus five rules for "path" but
only four rules for "hier-part").