From kde-core-devel Sat Nov 13 10:40:11 2004 From: Reinhold Kainhofer Date: Sat, 13 Nov 2004 10:40:11 +0000 To: kde-core-devel Subject: Re: file:/// Message-Id: X-MARC-Message: https://marc.info/?l=kde-core-devel&m=110034308414977 Reinhold Kainhofer wrote: > Dawit A. wrote: > >> On Friday 12 November 2004 17:34, Thiago Macieira wrote: >>> Rolf Magnus wrote: >>> >> The syntax is actually protocol://[host]/path. The // is mandatory. >>> > >>> >For what reason? Why is it so absolutely necessary to add a dummy //, >>> > even if the protocol doesn't support a concept of a host? >>> >>> Because "the standard says so". > > No, the standard does NOT say so. See section 3 of rfc 2396: Okay, reading up a bit more on the rfc's: rfc 2396 was deprecated by rfc 2396bis, which defines the abnf: hier-part = "//" authority path-abempty / path-absolute / path-rootless / path-empty Here, path-absolute does also not require the // at the beginning, so file:/path/to/file should also be correct grammatically, according to that abnf... However, the preamble to rfc 2396bis says the specific schemes described in rfc 1738 (the file: scheme is among them) will be updated in separate documents. Does anybody know where the file: scheme was updated? Reinhold