Dennis telah menjelaskan tebasan ke-3, diperlukan untuk memisahkan host
dari path
, tetapi dua lainnya jauh lebih menarik ...
Ternyata itu adalah tambahan yang tidak berguna dan agak sembarang untuk sintaks URL. Tim Berners-Lee, penemu World Wide Web dan penulis banyak standarnya (termasuk RFC yang dikaitkan dengan Dennis), menyesalkan penggunaan 'double slash' dalam sebuah wawancara pada tahun 2009.
Double slash, meskipun konvensi pemrograman pada saat itu, ternyata tidak terlalu diperlukan, Mr. Berners-Lee menjelaskan. Lihatlah semua kertas dan pohon, katanya, yang bisa diselamatkan jika orang tidak harus menulis atau mengetikkan garis miring di atas kertas selama bertahun-tahun - belum lagi tenaga manusia dan waktu yang dihabiskan untuk mengetik kedua penekanan tombol yang tak terhitung jutaan dalam kotak alamat browser.
http://bits.blogs.nytimes.com/2009/10/12/the-webs-inventor-regrets-one-small-thing/
Jadi, simpan untuk kesalahan kecil (dan tidak biasa) dalam tinjauan ke masa depan sekitar 18 tahun yang lalu, URL file Anda bisa saja dengan mudah file:/D:/Desktop/Book.pdf
, daripada file:///D:/Desktop/Book.pdf
.
Ada, untuk menjawab pertanyaan Anda, tidak ada alasan bagus mengapa URL memiliki 3 garis miring.
Pembaruan: Seperti yang ditunjukkan @ComFreek dalam komentar, pada 2017, file:/D:/...
contoh di atas sekarang valid! Ini berkat RFC 8089 , yang secara khusus menyebut perbaikan ini dari standar sebelumnya ...
Menurut definisi dalam [RFC1738], URL file selalu dimulai dengan token "file: //", diikuti oleh nama host (opsional kosong) dan "/". Sintaks yang diberikan di Bagian 2 membuat seluruh komponen otoritas, termasuk garis miring ganda "//", opsional.
Waktu yang tepat untuk hidup.
file://localhost/D:/Desktop/
secara otomatis.