Localizadores de Recursos Uniformes en HTML
Un Localizador de Recursos Uniformes (URL), comúnmente llamado dirección web, es una referencia a un recurso web que especifica su ubicación en la red informática y un mecanismo para recuperarlo. Un URL es un tipo especial de Identificador de Recursos Uniformes (URI), aunque a veces estos dos términos se usan indistintamente. En la mayoría de los navegadores web, la URL de una página web se muestra encima de la página en una barra de direcciones.
Un URL puede estar compuesto por palabras o una dirección de Protocolo de Internet (IP). Por lo general, los usuarios ingresan el nombre porque es más fácil de recordar que los números.
La sintaxis de una dirección web completa es la siguiente:
La sintaxis del URL en HTML
scheme://domain:port/path/filename?query#fragmentExplicación:
| scheme | Especifica el tipo de servicio de Internet. http/https es el más común. |
|---|---|
| domain | Especifica el nombre del dominio de Internet. |
| port | Especifica el número de puerto en el host. 80 es el predeterminado para http. |
| path | Especifica una ruta en el servidor. Si se omite, el recurso se ubicará en el directorio raíz. |
| filename | Especifica el nombre de un recurso o documento. |
| query | Especifica los parámetros de consulta para el recurso. |
| fragment | Especifica un identificador de fragmento (ancla) dentro del recurso. |
En HTML, un URL puede tener una forma parcial, que a menudo se denomina URL relativa. Para crear un URL completo, un navegador completa las partes faltantes del URL a partir de las partes correspondientes del URL de la página actual.
La siguiente tabla enumera algunos esquemas comunes:
| Esquema | Se utiliza para |
|---|---|
| http (HyperText Transfer Protocol) | Páginas web comunes (no cifradas). |
| https (Secure HyperText Transfer Protocol) | Páginas web seguras (cifradas). |
| ftp (File Transfer Protocol) | Descarga o carga de archivos. |
| file | Un archivo en su computadora. |
Codificación de URL
Los URL solo se pueden transmitir a través de Internet utilizando el conjunto de caracteres ASCII. Si un URL tiene caracteres fuera del conjunto ASCII, debe ser convertido.
Los caracteres no ASCII se reemplazan con un "%", seguido de dígitos hexadecimales.
Los URL no pueden contener espacios. La codificación de URL comúnmente reemplaza un espacio con %20, o un signo más (+).
Práctica
¿Cuáles son los componentes de un URL?