Una URL (Uniform Resource Locator, por sus siglas en inglés) es una dirección web que se utiliza para identificar de manera única la ubicación de un recurso en Internet. Las partes principales que conforman una URL son las siguientes:
- Esquema (Scheme): El esquema especifica el protocolo de comunicación que se utilizará para acceder al recurso. Algunos ejemplos comunes de esquemas son “http://” para páginas web normales, “https://” para páginas web seguras con cifrado SSL/TLS, “ftp://” para transferencia de archivos, “mailto://” para direcciones de correo electrónico, etc.
- Nombre de dominio (Domain Name): El nombre de dominio identifica la ubicación específica del recurso en Internet. Por ejemplo, en “https://www.ejemplo.com“, el nombre de dominio es “www.ejemplo.com“. El nombre de dominio se compone de dos partes principales: el subdominio (opcional) y el dominio de nivel superior (TLD, por sus siglas en inglés). En este caso, “www” es el subdominio y “ejemplo.com” es el dominio de nivel superior.
- Ruta (Path): La ruta es la ubicación específica del recurso dentro del servidor. Indica la estructura de directorios y archivos en el servidor web que llevan al recurso deseado. Por ejemplo, en “https://www.ejemplo.com/carpeta/recurso.html“, la ruta es “/carpeta/recurso.html”.
- Consulta (Query): La consulta es una cadena de caracteres opcional que se utiliza para pasar información adicional al servidor. Es comúnmente utilizado en aplicaciones web para enviar parámetros o datos específicos. La consulta se inicia con el símbolo “?” y puede contener múltiples pares clave-valor separados por el símbolo “&”. Por ejemplo, en “https://www.ejemplo.com/recurso.php?parametro1=valor1¶metro2=valor2“, la consulta es “?parametro1=valor1¶metro2=valor2”.
- Fragmento (Fragment): El fragmento identifica una sección específica dentro del recurso enlazado, generalmente utilizado en páginas web que contienen anclajes internos. El fragmento se inicia con el símbolo “#”. Por ejemplo, en “https://www.ejemplo.com/pagina.html#seccion“, el fragmento es “#seccion”.
Estas son las partes básicas que componen una URL web. Cada una de ellas puede estar presente o ser opcional, dependiendo del tipo de recurso y cómo se accede a él.