I'd like to add to David's accepted answer:
Despite the apology of inventor of the web I think the double-slash syntax served an important purpose: to visually stand out. Double-slashes allowed easy visual distinction of URLs in a text without hyperlinks. When you saw double slashes you immediately thought it could be entered in a browser window, similar to how you thought a text containing @
could be used to send an email. It was especially crucial during the transition phase to web where protocols of that era (ftp, telnet, gopher) had their own weird notion to represent server addresses or resource paths, rarely both. Most of the problems associated with double-slashes would still exist, because double slashes are the least cryptical part of a URL, think about port numbers, percent encoding and case-sensitivity. But having a URL like http:something.com could easily be confused with my example here:something.com. Look at http:// on the other hand, how it shines like a diamond. Double-slashes have been an important part of Web symbolism and I believe it accelerated it's adoption rate too, even if it was unintentional.
They also might have made AmigaOS's job easier to differentiate between file names and URLs since AmigaOS used the file path syntax volume:path/to/destination
. :)
9If I had to guess, all you're doing is seeing the same site twice but the one with the extra / on the end is breaking the CSS or whatever kids these days use to format their websites with. :) – Mark Allen – 2012-08-23T20:16:08.113
http://webmasters.stackexchange.com/ might be a better fit for this question. – Mehper C. Palavuzlar – 2012-08-23T20:23:17.417
1@MehperC.Palavuzlar In retrospect, yes. But at the time of the question, I thought the scope was somewhat wider than what it is. – Chad Harrison – 2012-08-23T20:25:47.913
@MarkAllen Well its interesting to note that using
///
or////
at the end of the URL resulted the same site as/
where//
did result in something different. – Chad Harrison – 2012-08-24T14:01:24.983Meanwhile the double backslash (\) is commonly seen in Windows's Uniform Naming Convention, e.g.,
\\HostName[@Port]\SharedFolder\Resource
– William C – 2012-08-24T14:34:44.070