Esta es una pregunta cuya respuesta podría convertirse en un curso completo sobre redes, así que aquí hay una versión que solo detalla algunos de los casos. Probablemente podría haber preguntas de seguimiento.
- El navegador extrae el nombre de dominio de la URL.
- El navegador consulta DNS para la dirección IP de la URL. En general, el navegador tendrá dominios en caché visitados previamente y el sistema operativo tendrá consultas en caché de cualquier número de aplicaciones. Si ni el navegador ni el sistema operativo tienen una copia en caché de la dirección IP, se envía una solicitud al servidor DNS configurado del sistema. La máquina del cliente conoce la dirección IP del servidor DNS, por lo que no es necesaria ninguna búsqueda.
- La solicitud enviada al servidor DNS casi siempre es más pequeña que el tamaño máximo de paquete y, por lo tanto, se envía como un solo paquete. Además del contenido de la solicitud, el paquete incluye la dirección IP a la que está destinado en su encabezado. Excepto en el caso más simple (concentradores de red), a medida que el paquete llega a cada pieza de equipo de red entre el cliente y el servidor, ese equipo utiliza una tabla de enrutamiento para determinar a qué nodo está conectado que es más probable que forme parte del equipo. ruta más rápida al destino. El proceso de determinar qué ruta es la mejor opción difiere entre los equipos y puede ser muy complicado.
- El se pierde (en cuyo caso la solicitud falla o se reitera) o llega a su destino, el servidor DNS.
- Si ese servidor DNS tiene la dirección para ese dominio, lo devolverá. De lo contrario, reenviará la consulta al servidor DNS al que está configurado para diferir. Esto sucede de forma recursiva hasta que se completa la solicitud o llega a un servidor de nombres autorizado y no puede continuar. (Si el servidor de nombres autorizado no reconoce el dominio, la respuesta indica falla y el navegador generalmente da un error como “No se puede encontrar el servidor en www.lkliejafadh.com”). La respuesta regresa al cliente máquina similar a la solicitud viajó al servidor DNS.
- Asumiendo que la solicitud de DNS es exitosa, la máquina del cliente ahora tiene una dirección IP que identifica de manera única una máquina en Internet. El navegador web luego ensambla una solicitud HTTP, que consiste en un encabezado y contenido opcional. El encabezado incluye cosas como la ruta específica que se solicita del servidor web, la versión HTTP, las cookies relevantes del navegador, etc. En el caso en cuestión (presionando Enter en la barra de direcciones), el contenido estará vacío. En otros casos, puede incluir datos de formulario como un nombre de usuario y contraseña (o el contenido de un archivo de imagen que se está cargando, etc.)
- Esta solicitud HTTP se envía al host del servidor web como cierto número de paquetes, cada uno de los cuales se enruta de la misma manera que la consulta DNS anterior. (Los paquetes tienen números de secuencia que les permiten volver a ensamblarse en orden, incluso si toman rutas diferentes). Una vez que la solicitud llega al servidor web, genera una respuesta (puede ser una página estática, servida tal cual, o más). respuesta dinámica, generada de varias maneras.) El software del servidor web envía la página generada de regreso al cliente.
- Suponiendo la respuesta HTML y no una imagen o un archivo de datos, el navegador analiza el HTML para representar la página. Parte de este proceso de análisis y representación puede ser el descubrimiento de que la página web incluye imágenes u otro contenido incrustado que no forma parte del documento HTML. Luego, el navegador enviará más solicitudes (ya sea al servidor web original o diferentes, según corresponda) para obtener el contenido incrustado, que luego se procesará en el documento.
Ver también:
- http://en.wikipedia.org/wiki/Dom…
- http://en.wikipedia.org/wiki/Rou…
- http://en.wikipedia.org/wiki/Web…
- http://en.wikipedia.org/wiki/HTML
- ¿Cuál es la historia del código abierto hasta ahora?
- ¿Qué pasó con la aplicación WeOne? ¿Por qué no hay videos?
- ¿Existe una aplicación que pueda cambiar mi voz en una aplicación instalada previamente con un micrófono?
- ¿Cuáles son las mejores aplicaciones para correr para bajar de peso?
- Qué servicio en la nube usaría para dejar una copia de toda su información financiera; para que su cónyuge pueda acceder en caso de fallecimiento y por qué?