domingo, 15 de enero de 2012

Las tres barras de "file:///[path]"

Seguro que muchas veces habréis visto algún mensaje donde aparece algo como:

"No se encuentra el recurso file:///... "

Y siempre me preguntaba el por qué de las tres barras. Mediante file, lo que queremos es acceder a ficheros accesibles en un determinado host, y el formato de la URL es:

file://host/path

donde host es el FQDN del sistema que alberga el recurso, mientras que path es la ruta jerárquica donde se ubica el archivo, de la forma directorio/directorio/.../nombre_de_fichero.

Pues bien, consultando el RFC1738, referente a la URL, dice lo siguiente:

Como un caso especial, host puede ser "localhost" o la cadena vacía, lo que significa que se intenta acceder a un fichero que se encuentra en la misma máquina donde se está ejecutando la URL.


Así que creo que con ésto último, queda explicado lo de - Las tres barras de "file:///[path]" - ;)

No hay comentarios: