Деннис объяснил третью косую черту, необходимую для отделения host
от path
, но две другие гораздо интереснее ...
Оказывается, они были бесполезным и несколько произвольным дополнением к синтаксису URL. Тим Бернерс-Ли, изобретатель Всемирной паутины и автор многих ее стандартов (включая RFC, с которым связался Деннис), выразил сожаление по поводу использования «двойного слеша» в интервью в 2009 году.
По словам г-на Бернерс-Ли, двойная косая черта, хотя в то время и была принята конвенция по программированию, на самом деле не нужна. Посмотрите на все бумаги и деревья, сказал он, которые можно было бы спасти, если бы людям не пришлось писать или печатать эти черточки на бумаге в течение многих лет - не говоря уже о человеческом труде и времени, потраченном на ввод этих двух нажатий клавиш бесчисленными миллионами раз в адресных полях браузера.
http://bits.blogs.nytimes.com/2009/10/12/the-webs-inventor-regrets-one-small-thing/
Итак, если не считать незначительного (и нехарактерного) упущения в предвидении около 18 лет назад, URL вашего файла мог бы быть просто file:/D:/Desktop/Book.pdf
, а не file:///D:/Desktop/Book.pdf
.
Существует, чтобы ответить на ваш вопрос, нет веской причины, почему URL-адреса имеют 3 слеша.