En este artículo, quiero que mis lectores para obtener una imagen de un concepto muy básico del mundo de la web. Artículos previamente, que he escrito sobre la materia de lujo del mercado actual, es decir,  el viaje angularfundamentos de reaccionar,  etc. Pero, hoy, quiero que mis lectores a entrar en el viaje que se encuentran en un primer momento cuando llegan a cualquier URL.

Como el tema es explica por sí mismo -  cuando llegamos a cualquier URL ¿qué ocurre? - ¡Empecemos!

Antes de hablar de  lo que sucede después de golpear la URL , hay que pasar por lo que una dirección URL que realmente es, y lo que las diferentes partes de la URL medio - a la derecha? Sin perder tiempo, vamos a entender más acerca de las URL.

URL - Uniform Resource Locator

Si nos fijamos en su forma completa, entonces es explica por sí mismo: tiene la ubicación de los recursos que desea acceder. Se trata de una  dirección del lugar  donde queremos ir a interactuar con o encontrar información.

Echemos un vistazo a su vida diaria. Si desea visitar la casa de su amigo para un trabajo o para obtener información, que necesita su dirección. Lo mismo ocurre aquí, en este mundo de la tela grande: tenemos que dar una dirección de la página web que se quiere acceder. El  sitio web es como la casa y la URL es la dirección.

Anatomía de una URL

Ahora, sabemos lo que es una URL, pero todavía no sabemos acerca de las partes de una URL. ¡Vamonos!

Tomemos un ejemplo:

https://www.example.com/page1

Aquí, la primera parte es  'https' . Esto básicamente le dice al navegador cuál es el protocolo que debe utilizar. Puede ser  http, https, ftp,  etc. Un  protocolo  es un  conjunto de reglas  que el uso del navegador para la comunicación sobre la red. 'https'  es básicamente una  versión segura , es decir, la información se intercambia de una manera segura.

La segunda parte  www.example.com  es un  nombre de dominio . Puede referirse a la casa de su amigo. Es una dirección de página web. La usamos para llegar al servidor (equipo entrenado) que es responsable de servir la información de ese sitio web. ¡Espere! Se podría pensar, un segundo antes he mencionado es la dirección URL mientras que también se menciona el nombre de dominio es también la dirección. Es posible que haya sido confundida. No se confunda!

Diferencia entre URL y nombres de dominio

La principal diferencia entre ambos es que el  URL es una dirección completa . URL dice sobre el método a través del cual la información debe intercambiar, el camino después de llegar a ese sitio web. Mientras que el  nombre de dominio es parte de una dirección URL .

Tomemos el ejemplo anterior para entender mejor. Se puede decir que dirección de la casa de su amigo es un nombre de dominio, mientras que la URL no sólo dice dirección de la casa del amigo (nombre de dominio), sino también de cómo se va a comunicar como hablar en una habitación separada (seguro) o delante de todo el mundo ( puede obtener información de fugas). También le indica el camino, es decir, en qué parte de la casa se vaya después de entrar en la casa. Por lo tanto, el nombre de dominio es parte de la URL. Un nombre de dominio con más información es una dirección URL.

Ahora espero que esté claro con la URL. Vamos a entrar en la siguiente parte.

Nombre de dominio

En la parte anterior, expliqué acerca de los nombres de dominio, pero no en profundidad. Quiero que lo investiga más. Como te he dicho, el nombre de dominio es la dirección de la página web. Se da una  identidad única  a su  sitio web  en un enorme mundo de la web tales. No hay dos nombres de dominio pueden ser los mismos pero - Sí! No hay 'pero'. Esta no es la única definición de un nombre de dominio. Hay otra historia detrás de él. Vamos a entrar en esa historia.

Como sabemos, cuando llegamos a cualquier URL o se puede decir el nombre de dominio, entonces ese sitio web se abre con su contenido. Un servidor (un ordenador entrenado) lo sirve. También sabemos que cada equipo tiene una dirección IP que se utiliza para la comunicación en internet. Es una dirección como su propia explicación 'dirección IP'. Cuando  golpeamos  cualquier  URL,  a continuación, en realidad estamos  pegando  la  dirección IP  del ordenador que se encarga de servir al contenido del sitio web (hosting).

Pero, ahora, se podría pensar que demonios ... es todo una dirección? ¿Por qué este nombre de dominio existir si la dirección IP es allí? Por qué no podemos utilizar la dirección IP para obtener el contenido de la página web?

¡Si! Puede  utilizar las direcciones IP  para  obtener el contenido  de la página web, pero en realidad! .. ¿Sería capaz de recordar la dirección IP asociada a cada sitio web? ¡Obviamente no! Es  difícil  de  recordar la dirección IP  de todos los sitios web. Es por eso que los nombres de dominio entraron en el mercado.

Puede referirse a su lista de contactos. No se puede recordar el número de cada persona, pero puede recordar su nombre. El mismo concepto se aplica aquí también. Usted  no puede recordar  aquellos miedo  direcciones IP , pero puede fácilmente  recordar  los nombres de dominio .

Esta enorme cantidad de datos se mantiene en una base de datos donde se almacena el nombre de dominio con su dirección IP. Un sistema que almacena nombres de dominio con su correspondiente dirección IP es conocida como  DNS (sistema de nombres de dominio)  (creo que usted debe haber oído hablar de él).

Creo que he discutido bastante básico. Ahora, obtener una inmersión profunda en el proceso de cuando llegamos a cualquier URL.

Búsqueda de DNS para encontrar la dirección IP

Después de golpear la URL, lo primero que tiene que ocurrir es resolver la dirección IP asociada al nombre de dominio. DNS ayuda a resolver esto. DNS es como una libreta de teléfonos  y  nos ayuda a proporcionar la dirección IP  que está asociada con el nombre de dominio tal y como nuestro libro de teléfono móvil da un número que se asocia con el nombre de la persona.


Esta es la información general, pero hay  cuatro capas  a través del cual este nombre de dominio consulta atraviesa. Vamos a entender los pasos:

1. Después de golpear la URL, la  caché del navegador  está marcada. Como navegador mantiene sus registros de DNS para una cierta cantidad de tiempo para los sitios web que ha visitado anteriormente. Por lo tanto, en primer lugar, la consulta DNS se ejecuta aquí para encontrar la dirección IP asociada al nombre de dominio.

En los últimos navegación en caché URL de consulta IP

2. El segundo lugar donde se ejecuta la consulta DNS en  caché del sistema operativo  seguidas de  caché de enrutador .

anfitrión de la configuración de la máquina y la configuración IP DNS lookup

3. Si en los pasos anteriores, una consulta DNS no se resuelve, entonces se necesita la ayuda de servidor de resolución. Resolver servidor no es más que su (proveedor de servicios de Internet) ISP. La consulta se envía al proveedor de Internet donde se ejecuta la consulta DNS en  caché ISP.

Se envía al proveedor de servicios de red para resolver caché IP de búsqueda

4. Si en el 3er pasos, así, no hay resultados, a continuación, envía la solicitud a la  parte superior o raíz del servidor  de la jerarquía DNS. Allí nunca sucede que dice no hemos encontrado resultados, pero en realidad se dice, desde donde esta información se puede obtener. Si usted está buscando la dirección IP del dominio de nivel superior (.com, .net, .Gov ,. org). Se le dice al servidor de resolución de buscar  servidor TLD  (dominio de nivel superior).

Si aún así no se ve al nivel superior o un servidor raíz, que no encontrará algunos de Búsqueda de información

5. Ahora, pide resolver servidor de dominio de nivel superior para dar dirección IP de nuestro nombre de dominio. TLD almacena información de la dirección del nombre de dominio. Se dice que el sistema de resolución para pedir a  servidor autorizado Nombre.

servidor de dominio de nivel superior y la solicitud de resolución al servidor de nombres autorizado envía solicitudes

6. El servidor de nombres con autoridad es responsable de conocer todo sobre el nombre de dominio. Por último, resolver (ISP) obtiene la dirección IP asociada al nombre de dominio y la envía de vuelta al navegador.

Después de obtener una dirección IP, tiendas del resolver en su caché para que la próxima vez, si la misma consulta viene a continuación, que no tiene que ir a todos estos pasos de nuevo. Ahora puede proporcionar la dirección IP de su caché.

IP e ISP son enviadas de vuelta al navegador, mientras que la almacenan en caché para su uso futuro

Esto es todo acerca de los pasos que se siguieron para resolver la dirección IP asociada con el nombre de dominio. Echar un vistazo a continuación para entender mejor:

iniciados conexión TCP con el servidor con el explorador

Una vez que la  dirección IP  del ordenador (en el que la información de su sitio web es allí) se  encontró , que  inicia la conexión  con ella. Para comunicarse a través de la red,  el protocolo de Internet  es seguido. TCP / IP  es el protocolo más común. Una conexión se construye entre dos usando un proceso llamado  'TCP 3-way handshake' . Vamos a entender el proceso en pocas palabras:

1. Un equipo cliente envía un  mensaje SYN  medio, ya sea segundo equipo está abierto a la nueva conexión o no.

2. A continuación,  otro equipo , si está abierta para la nueva conexión, envía  mensaje de reconocimiento  con el mensaje SYN también.

3. Después de esto,  el primer ordenador  recibe su mensaje y reconocen por  el envío de  un  mensaje de ACK.

Para entender mejor, vistazo a continuación diagrama.

Inicia la comunicación (Solicitud proceso de respuesta)

Por último, la conexión se construye entre el cliente y el servidor. Ahora, ambos pueden comunicarse entre sí y compartir información. Después de la conexión con éxito,  el navegador (cliente)  envía una  petición  a un  servidor  que quiero este contenido. El servidor sabe todo de lo que la respuesta debe enviar para cada solicitud. Por lo tanto, el  servidor responde de vuelta.  Esta respuesta contiene toda la información que ha solicitado como página Web, código de estado, de control de caché, etc. Ahora, el navegador hace que el contenido que se ha solicitado.

¡Eso es! Todo el proceso anterior sucede cuando llegamos a cualquier URL. A pesar de este largo proceso tarda menos de segundos para completar. Esta es la respuesta a la pregunta  "¿qué ocurre cuando llegamos a cualquier URL en un navegador?

¡Gracias por leer!