# URL

> La dirección completa de algo en la web: protocolo, sitio y ruta.

- Nivel: Básico
- Temas: Redes
- URL: https://tidbit.legios.com.ar/es/url/
- En inglés: [URL](https://tidbit.legios.com.ar/url/)

Una **URL** (Uniform Resource Locator) es la dirección de una cosa concreta en la web: una página, una imagen, un video, un endpoint de una API. Es lo que escribís en la barra de direcciones o lo que compartís por chat. `https://es.wikipedia.org/wiki/Mate?lang=es#historia` es una URL, y cada pedazo quiere decir algo.

Leela de izquierda a derecha. `https://` es el **esquema**: cómo hablar (HTTPS, cifrado). `es.wikipedia.org` es el **host**, el nombre de dominio que DNS convierte en una dirección IP. `/wiki/Mate` es la **ruta**, qué página dentro de ese sitio. `?lang=es` es la **query**, opciones extra para el servidor. `#historia` es el **fragmento**, un lugar dentro de la página que solo usa el navegador. A veces aparece un puerto después del host, como `:8080`, cuando el servidor no está en el estándar.

Las URLs importan porque son los links de la web: un resultado de búsqueda, un código QR, un botón de compartir, todos pasan una URL de mano en mano. Para vos, el host es la parte que hay que mirar: una página de phishing puede copiar el diseño de un banco, pero `banco-seguro.ejemplo.com` no es `banco.com`, y el navegador muestra el host real en la barra.

## Una analogía

Una dirección postal completa: país, ciudad, calle, piso y departamento. Cada parte acota hasta que queda exactamente una puerta.

## Para quedarse

- Esquema, host, ruta, query, fragmento: `https://` + `sitio.com` + `/pagina` + `?a=1` + `#seccion`.
- El host es la parte que dice con quién estás hablando de verdad.
- Los espacios y caracteres raros se codifican, por eso ves `%20` en los links.

## Para seguir leyendo

- [¿Qué es una URL? (MDN)](https://developer.mozilla.org/es/docs/Learn_web_development/Howto/Web_mechanics/What_is_a_URL)
- [Localizador de recursos uniforme (Wikipedia)](https://es.wikipedia.org/wiki/Localizador_de_recursos_uniforme)

## Términos relacionados

- [API](https://tidbit.legios.com.ar/es/api/): El menú de cosas que un programa le deja pedir a otro programa.
- [HTTPS](https://tidbit.legios.com.ar/es/https/): El candadito del navegador: tráfico web que nadie en el medio puede leer.
- [Cifrado](https://tidbit.legios.com.ar/es/encryption/): Mezclar datos para que solo quien tiene la clave pueda leerlos.
- [Nombre de dominio](https://tidbit.legios.com.ar/es/domain-name/): El nombre legible de un sitio, como wikipedia.org, en lugar de una dirección numérica.
- [DNS](https://tidbit.legios.com.ar/es/dns/): La agenda de internet: convierte nombres como wikipedia.org en direcciones IP.
- [Dirección IP](https://tidbit.legios.com.ar/es/ip-address/): El número que identifica a un dispositivo en una red, como una dirección postal.
- [Servidor](https://tidbit.legios.com.ar/es/server/): Una computadora cuyo trabajo es responder pedidos de otras computadoras, todo el día.
- [Navegador web](https://tidbit.legios.com.ar/es/web-browser/): La app que trae páginas web desde internet y las dibuja en tu pantalla.
