Explorando / Direcciones de URL
Direcciones de URL
(URL Addresses)
Un URL (Localizador de Recursos Uniforme) o una dirección de URL es un matrimonio entre la información en la dirección de IP para una máquina y la información en su archivo local estructurado. De esa manera, la dirección del URL nos da el lugar de un archivo, no solamente en una computadora, pero respecto a la Internet entera!
Qué Son URL: Una Analogía
(What Are URLs: An Analogy)
Imagínate que vives en un edificio grande y que tu dirección en el edificio corresponde al número de un cuarto. Podríamos llamar eso una dirección local: cualquiera en el edificio te puede localizar usando el número de tu cuarto. Eso es análogo al nombre de un archivo en una sola computadora: cualquier persona registrada dentro de esa computadora puede localizar un archivo en la computadora si le saben el nombre y en qué cartapacios o directorios vive ( y tiene permiso de mirar dentro de dicho directorios).
Ahora, imagínate que una persona de otro país desea localizarte. La dirección local dentro del edificio ya no es suficiente porque no especifica cómo localizar tu edificio. Como mínimo, es necesario ser específico en la información adicional dando el país, ciudad, calle y demás del edificio donde tu resides.
Es así de análoga a la información de una dirección URL provee: una dirección URL da una dirección única para un archivo con respecto a cualquiera otro en la Internet, así como tu dirección residencial completa nos da una manera única de localizarte desde dondequiera en el mundo. Así, las direcciones URL permiten a las computadoras de la Internet a comportarse en un nivel como si fueran una computadora singular.
A qué se parecen las Direcciones
URL?
(What do URL Addresses Look Like?)
Aquí hay un ejemplo de una dirección URL:
http://csep10.phys.utk.edu/webcourse/browser/textfile.html
Esta es una dirección URL funcional y es también un enlace hypertexto (nota el color y que está subrayado, y si le colocas el ratón (mouse) encima el puntero se convierte en una mano apuntando, todos los indicadores de que es un enlace).
URL Pueden Identificar Cosas Interesantes
(URL's Can Address More Interesting Things)
El ejemplo anterior nos muestra el uso de la dirección URL para un archivo específico conteniendo texto. De todos modos, las URL pueden ser usadas para buscar cosas mas generalizadas. Por ejemplo, trata los siguientes enlaces correspondientes a:
Una imagen en http://csep10.phys.utk.edu/webcourse/browser/use2.gif
Un archivo de sonido en http://csep10.phys.utk.edu/webcourse.browser/hastalaviasta.au
Un archivo de películas en
http://csep10.phys.utk.edu/webcourse.browser/goldgate.mpg
Por lo tanto, vemos que la dirección de URL es algo poderoso, permitiéndonos buscar una variedad de archivos.
Comentarios: Mayúsculas o Minúsculas
(Comments: Case Sensitivity)
Este lugar es tan bueno como cualquiera para avisarles sobre la trampa al entrar directorios y archivos en la Internet. Algunos sistemas de computadoras (por ejemplo, Unix) utiliza nombres de letra sensible para archivos y directorios; otros, (por ejemplo, Windows y Macintosh) ignora el tipo de letra en tales nombres. Así, en archivo (file 1) de computadora Windows y Archivo (File 1) se refieren al mismo archivo, pero en un sistema Unix ambos archivos serían dos totalmente diferentes.
Puedes tener un poco de confusión por esto, por lo siguiente: Supónte que tienes un archivo GIF que se llama myfile.GIF en tu computadora de Windows y entras en ella localmente usando un enlace de la Web de la forma
<a href="myfile.gif"> |
Esto, generalmente trabajará en tu computadora Windows porque visualiza myfile.gif y myfile.GIF como los mismos archivos.
Confiado de que todo esta trabajando como debe, ahora transfieres el archivo conteniendo este enlace y el archivo de GIF a un servidor Unix de la Web e intenta entrar a este enlace por encima de la Web. Para tu sorpresa, tu (y toda persona en la Web intentando entrar a tu archivo) recibirá un mensaje de error de que el archivo myfile.gif no se encuentra en ese servidor de la Web. Por qué? Unix es muy sensible a tipo y tamaño de las letras, por tal razón (contrario a la computadora de Windows que tu usaste para desarrollar archivos), el servidor visualiza myfile.GIF como un archivo diferente al de myfile.gif; por tal razón, la computadora gruñe. La única cura para este caso es o cambiarle el nombre del archivo en el enlace o el nombre del archivo GIF para que los nombres sean compatibles.
Comentarios: Espacios en Blanco
(Comments: Blank Spaces)
Una segunda trampa en poner direcciones en la Web está asociada con el hecho de que diferentes sistemas bregan con espacios en blanco en archivos o nombres de directorios de maneras diferentes. Por ejemplo, nombres de archivos en Windows pueden tener espacios en blanco, pero sistemas Unix generalmente usan espacios en blanco como separadores entre nombres. Así, el nombre del archivo July Budget Reports es un nombre perfectamente aceptable para Windows, pero es una mala selección para un sistema Unix porque interpretará el nombre de este archivo como July pro el espacio en blanco que viene arrastrando a menos que instrucciones especiales le sean dada (por ejemplo, siempre incluyendo el nombre completo del archivo entre comillas causará al sistema Unix a construir los espacios en blanco como parte del nombre del archivo).
Las maneras comunes que los sistemas de Unix nombran tales archivos sin emplear espacios en blanco es empezar las palabras con mayúsculas (sin espacios entre las palabras), o subrayar o usar guiones como indicadores donde los espacios en blanco deberían estar. Por ejemplo,
Serían todos aceptables como nombres de archivos de Unix.
Un Consejo
(Words of Advise)
Si tu eres usuario de Windows desarrollando tu propio material para la Web, probablemente te gustará obviar estas "peculiaridades" con sistemas Unix referente a la sensibilidad de tipos y tamaño de letras y a los espacios en blanco. Desafortunadamente, no puedes porque la mayoría de los servidores en la Internet usan sistemas de operación Unix, y definitivamente la Internet en sí desarrolló un ambiente Unix. Esto tiene dos consecuencias:
Por tal motivo, si tu vas a desarrollar material para la Web, seriamente te sugerimos que inmediatamente te hagas la costumbre de (1) asumir sensibilidad sobre mayúsculas en los nombres de los archivos y (2) acostúmbrate a no usar espacios en blanco en ningún nombre de archivo.