Richtig wäre RFC 2396 bzw. RFC 2616 und RFC 2396bis wäre auch sinnvoll zu lesen. Das oben ist keine gültige URI, es ist eine URI-Referenz, die entsprechenden Produktionsregeln findest du in RFC 2396.
Mir ging es eigentlich primär nur um URIs mit dem Schema http. Ich hatte übersehen, dass # einenn fragment identifier einleitet, der nicht zur URL gehört und dachte es wäre etwas Schemaspezifisches.
Wie gesagt, für das HTTP-Schema ist RFC 2616 authoritativ, nicht RFC 1738.