Trabajo en Red

Si has navegado por la World Wide Web, indudablemente habr�s o�do el t�rmino URL y habr�s utilizado URLs para acceder a varias p�ginas HTML de la Web. Entonces, �qu� es exactamente una URL? Bien, lo siguiente es una sencilla, pero formal definici�n de URL.

Definici�n:

URL es un acr�nimo que viene de Uniform Resource Locator y es una referencia (una direcci�n) a un recurso de Internet.

Algunas veces es m�s sencillo (anque no enteramente acertado) pensar en una URL como el nombre de un fichero en la red porque la mayor�a de las URLs se refieren a un fichero o alguna m�quina de la red. Sin embargo, deber�as recordar que las URLs pueden apuntar a otros recursos de la red, como consultas a bases de datos, o salidas de comandos.

Lo siguiente es un ejemplo de una URL.

http://java.sun.com/

Esta URL particular direcci�na la Web de Java hospedada por Sun Microsystems. La URL anterior, como otras URLs, tiene dos componentes principales.

  • El indendificador de protocolo
  • El nombre del recurso

En el ejemplo, http es el identificador de protocolo y //java.sun.com/ es el nombre del recurso.

El identificador de protocolo indica el nombre del protocolo a utilizar para buscar ese recurso. El ejemplo utiliza el protocolo Hyper Text Transfer Protocol (HTTP), que es utilizado t�picamente para servir documentos de hypertexto. HTTP es s�lo uno de los diferentes protocolos utilizados para acceder a los distintos tipos de recursos de la red. Otros protocolos incluyen File Transfer Protocol (ftp), Gopher (gopher), File (file), y News (news).

El nombre del recurso es la direcci�n completa al recurso. El formato del nombre del recurso depende completamente del protocolo utilizado, pero la mayor�a de los formatos de nombres de recursos contienen uno o m�s de los siguientes componentes.

nombre del host
nombre de la m�quina donde reside el recurso.
nombre de fichero
el path al fichero dentro de la m�quina
n�mero de puerto
el n�mero de puerto a conectar (normalmente es opcional)
referencia
una referencia a una posici�n marcada dentro del recurso; normalmente identifica una posici�n espec�fica dentro de un fichero (normalmente es opcional)

Para muchos protocolos, el nombre del host y el nombre del fichero son obligatorios y el n�mero de puerto y la referencia son opcionales. Por ejemplo, el nombre de recursos para una URL HTTP deber�a especificar un servidor de la red (el nombre del host) y el path al documento en esa m�quina (nombre de fichero), y tambi�n puede especificar un n�mero de puerto y una referencia. En la URL mostrada anteriormente, java.sun.com es el nombre del host y la barra inclinada '/' es el path para el nombre del fichero /index.html.

Cuando construyas una URL, pon primero el indentificador de protocolo, seguido por dos puntos (:), seguido por el nombre del recurso, de esta forma.

protocoloID:nombredeRescuros

El paquete java.net contiene una clase llamada URL que utilizan los programas Java para representar una direcci�n URL. Tus programas Java pueden construir un objeto URL, abrir una conexi�n con el, leer y escribir datos a trav�s de esa conexi�n. Las p�ginas siguientes de esta lecci�n le ense�an c�mo trabajar con objetos URL en programas Java.

.�Tambi�n puedes ver

java.net.URL

Nota sobre la terminilog�a:

El t�rmino URL puede ser ambiguo -- se puede referir al concepto de la direcci�n de algo en Internet o a un objeto URL en tus programas Java. Normalmente el significado etas claro dependiendo del contexto de la sentencia, o si no importa que la sentencia se aplique a ambos. Sin embargo, donde los significados de URL deban diferenciarse uno del otro, este texto utiliza Direcci�n URL para indicar el concepto de una direcci�n de Internet y objeto URL para referirse a un ejemplar de la clase URL en tu programa.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP