La World Wide Web puede ser concebida como una inmenso grupo de recursos ubicados en diferentes computadoras alrededor del mundo. Estos recursos pueden ser localizados y vinculados a través de las URIs. Como su nombre lo describe, define recursos al asignarles direcciones en una red determinada.
Una URL es un tipo de URI que se utiliza para describir la localización de un documento específico. Una URL no define el tipo de contenido que se encontrará (textos, imágenes, películas, etc.); sólo dice dónde y cómo encontrarlos. Una URL común está compuesta por cuatro partes:
De este modo podemos analizar y dividir cualquier URL dada. Por ejemplo, echemos un vistazo a la URL del elemento HTML span (http://www.htmlquick.com/es/reference/tags/span.html):
Algunas URLs pueden no contener directorio alguno, mientras que otras pueden omitir el nombre de archivo del recurso. Por ejemplo, cuando el archivo no está definido en una petición HTTP, los servidores web automáticamente envían archivos predeterminados (por ejemplo, index.html). También, al tipear una URL en algunos navegadores, si el protocolo se omite (por ejemplo, www.servidor.com/index.php), la falta se reemplaza automáticamente por el prefijo del protocolo HTTP (http://). Esta última URL es solamente modificada por el programa en cuestión pero resulta inválida como URL.
A continuación se listan algunos ejemplos de URLs:
Las URIs relativas son URIs parciales usadas para hacer referencia a un documento desde otro en la misma computadora. En otras palabras, podemos definir una URI relativa como la ruta a seguir (ruta de directorios) para llegar al recurso destino desde la actual ubicación del documento.
Para comprenderlo mejor, supone que el directorio actual, ubicado en "http://servidor.es/documentos/index.asp", necesita apunta a un documento ubicado en "http://servidor.es/documentos/nuevos/mejores/dos.asp". La URI relativa para referir al recurso desde el documento actual será: "nuevos/mejores/dos.asp". Si miras de cerca al ejemplo anterior, puedes contruir la dirección del recurso destino URL (con algún algoritmo) simplemente utilizando la dirección URL del documento actual y la URI relativa.
El directorio especial ".." permite subir un nivel hasta el directorio padre. Entonces, para apunta desde "http://nuevoservidor.mil/documentos/nuevos/mejores/recurso.htm" a "http://nuevoservidor.mil/documentos/viejos/mejores/junio.htm", la URI relativa será: "../../viejos/mejores/junio.htm".
Para más información acerca de la vinculación de recursos, revisa el tutorial: "Organizando un sitio web".
Diseño y desarrollo: Latitud29.com