Saltar al contenido

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

text
scheme://domain:port/path/filename?query#fragment

Explicación:

schemeEspecifica el tipo de servicio de Internet. http/https es el más común.
domainEspecifica el nombre del dominio de Internet.
portEspecifica el número de puerto en el host. 80 es el predeterminado para http.
pathEspecifica una ruta en el servidor. Si se omite, el recurso se ubicará en el directorio raíz.
filenameEspecifica el nombre de un recurso o documento.
queryEspecifica los parámetros de consulta para el recurso.
fragmentEspecifica 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:

EsquemaSe 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.
fileUn 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?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.