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
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. |