Desmonta una dirección web y descubre el gigantesco directorio que traduce los nombres a direcciones IP.
Abrir esta lección en KodokonUna URL es la dirección completa de un recurso en la web. Como una dirección postal, se lee por partes, de lo más general a lo más concreto: el país, la ciudad, la calle, el número, la planta. Cada parte de una URL tiene un nombre y una función precisa, y saber nombrarlas te servirá todos los días.
https://es.wikipedia.org/wiki/HTML?action=history#Historia
protocolo : https
dominio : es.wikipedia.org
ruta : /wiki/HTML
parámetros : ?action=history
fragmento : #HistoriaEl protocolo (https) indica el idioma que van a hablar las dos máquinas. El dominio dice a qué máquina hay que dirigirse. La ruta señala el recurso exacto dentro de esa máquina, igual que un recorrido por carpetas. Los parámetros, introducidos por un signo de interrogación, transmiten información al servidor (una búsqueda, un número de página). El fragmento, introducido por una almohadilla, no se envía nunca al servidor: solo le sirve al navegador para desplazar la página hasta el punto adecuado.
El nombre de dominio, en cambio, se lee de derecha a izquierda. En es.wikipedia.org, la parte más a la derecha, org, es la extensión (también llamada dominio de primer nivel). Después, wikipedia es el nombre que compró la organización. Por último, es es un subdominio, que el propietario añade libremente para señalar una máquina o un servicio concretos. Por eso wikipedia.org y es.wikipedia.org pertenecen al mismo propietario, mientras que wikipedia.org.ejemplo.net pertenece al propietario de ejemplo.net.
El problema es que la red solo entiende direcciones IP. Hace falta, por tanto, un directorio capaz de traducir wikipedia.org a 185.15.59.224. Ese directorio mundial se llama DNS (Domain Name System, sistema de nombres de dominio). Antes de cada visita, tu máquina consulta a un servidor DNS, obtiene la dirección IP y solo entonces contacta con el sitio. Puedes hacer esa traducción a mano.
dig +short wikipedia.org
185.15.59.224