Diferencia entre revisiones de «Redes»
Apariencia
Sin resumen de edición |
Sin resumen de edición |
||
| Línea 2: | Línea 2: | ||
=== Cliente-servidor === | === Cliente-servidor === | ||
;*¿Qué es un cliente? | ;*¿Qué es un cliente? | ||
:: El | :: El [https://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica) cliente] es una aplicación informática o un ordenador que consume un servicio remoto en otro ordenador conocido como servidor, a través de una red de telecomunicaciones. | ||
;*¿Qué es un servidor? | ;*¿Qué es un servidor? | ||
::Un | ::Un [https://es.wikipedia.org/wiki/Servidor servidor] es un conjunto de computadoras capaces de atender las peticiones de un cliente y devolverle una respuesta en concordancia. Los servidores se pueden ejecutar en cualquier tipo de computadora, incluso en computadoras dedicadas a las cuales se les conoce individualmente como el servidor. En la mayoría de los casos una misma computadora puede proveer múltiples servicios y tener varios servidores en funcionamiento. | ||
=== ¿Qué ocurre al escribir una URL? === | === ¿Qué ocurre al escribir una URL? === | ||
;*¿Qué es una URL? | ;*¿Qué es una URL? | ||
::Una URL | ::Una [https://www.arsys.es/blog/que-es-una-url-y-para-que-sirve URL] (del inglés Uniform Resource Locator) es una cadena de texto que identifica la ubicación de un recurso en la web. En otras palabras, es la dirección que se utiliza para acceder a un sitio web en Internet. Las URL se emplean para enlazar distintos recursos, como páginas web, imágenes, archivos de audio o video, y otros contenidos digitales. | ||
;*¿Cómo funcionan juntos los clientes y los servidores? | ;*¿Cómo funcionan juntos los clientes y los servidores? | ||
:# URL y detección de protocolo El navegador divide la dirección en sus componentes: protocolo http o https, dominio, ruta, parámetros y fragmentos. A partir del protocolo decide si usar comunicación segura mediante TLS o una conexión HTTP simple. | |||
:# Resolución DNS Antes de conectar necesita la dirección IP del servidor. El navegador consulta la caché local, luego el sistema operativo y finalmente un resolvedor DNS que devuelve la IP, como si buscara un número de teléfono en una agenda. | |||
:# Conexión TCP y handshake TLS Con la IP inicia una conexión TCP mediante el clásico three way handshake. Si es HTTPS se realiza después un handshake TLS para cifrar la comunicación y garantizar integridad y confidencialidad. | |||
:#Petición HTTP Con el canal establecido el navegador envía una petición HTTP, normalmente GET para obtener la página principal. La petición incluye cabeceras, cookies y metadatos que ayudan al servidor a generar la respuesta adecuada. | |||
:#Respuesta del servidor El servidor procesa la petición y devuelve un código de estado, cabeceras y el cuerpo con HTML o datos. En plataformas dinámicas el HTML puede generarse en tiempo real mediante código del servidor; en otras se sirven archivos estáticos. | |||
:#Análisis del HTML y construcción del DOM El navegador parsea el HTML y construye el DOM, un árbol que representa la estructura del documento. Durante este proceso detecta recursos externos como hojas de estilo, scripts e imágenes que deben descargarse. | |||
:#CSSOM y árbol de renderizado Las CSS se parsean en el CSSOM. DOM y CSSOM se combinan para formar el árbol de renderizado. El motor calcula dimensiones, posiciones y estilos para cada elemento antes de pintar píxeles en la pantalla. | |||
:#Ejecución de JavaScript Los scripts descargados se parsean y ejecutan, y pueden modificar el DOM, añadir interactividad o desencadenar nuevas peticiones. Los navegadores modernos usan optimizaciones como JIT y carga asíncrona para reducir interrupciones en el renderizado. | |||
:#Descarga de recursos Imágenes, fuentes y vídeos se descargan en paralelo. La caché del navegador, compresión y el uso de CDNs aceleran estas descargas. Para empresas que migran a la nube, prácticas de despliegue en servicios cloud aws y azure y configuración de CDNs son clave para mejorar tiempos de carga. | |||
:#Render final e interactividad Una vez cargados los recursos y ejecutados los scripts, el navegador pinta la versión final y activa los listeners de eventos. El usuario puede interactuar con la página mientras en segundo plano pueden seguir ejecutándose procesos adicionales. | |||
== Protocolos fundamentales == | == Protocolos fundamentales == | ||
Revisión del 08:38 22 ene 2026
¿Cómo funciona internet?
Cliente-servidor
- ¿Qué es un cliente?
-
- El cliente es una aplicación informática o un ordenador que consume un servicio remoto en otro ordenador conocido como servidor, a través de una red de telecomunicaciones.
- ¿Qué es un servidor?
-
- Un servidor es un conjunto de computadoras capaces de atender las peticiones de un cliente y devolverle una respuesta en concordancia. Los servidores se pueden ejecutar en cualquier tipo de computadora, incluso en computadoras dedicadas a las cuales se les conoce individualmente como el servidor. En la mayoría de los casos una misma computadora puede proveer múltiples servicios y tener varios servidores en funcionamiento.
¿Qué ocurre al escribir una URL?
- ¿Qué es una URL?
-
- Una URL (del inglés Uniform Resource Locator) es una cadena de texto que identifica la ubicación de un recurso en la web. En otras palabras, es la dirección que se utiliza para acceder a un sitio web en Internet. Las URL se emplean para enlazar distintos recursos, como páginas web, imágenes, archivos de audio o video, y otros contenidos digitales.
- ¿Cómo funcionan juntos los clientes y los servidores?
-
- URL y detección de protocolo El navegador divide la dirección en sus componentes: protocolo http o https, dominio, ruta, parámetros y fragmentos. A partir del protocolo decide si usar comunicación segura mediante TLS o una conexión HTTP simple.
- Resolución DNS Antes de conectar necesita la dirección IP del servidor. El navegador consulta la caché local, luego el sistema operativo y finalmente un resolvedor DNS que devuelve la IP, como si buscara un número de teléfono en una agenda.
- Conexión TCP y handshake TLS Con la IP inicia una conexión TCP mediante el clásico three way handshake. Si es HTTPS se realiza después un handshake TLS para cifrar la comunicación y garantizar integridad y confidencialidad.
- Petición HTTP Con el canal establecido el navegador envía una petición HTTP, normalmente GET para obtener la página principal. La petición incluye cabeceras, cookies y metadatos que ayudan al servidor a generar la respuesta adecuada.
- Respuesta del servidor El servidor procesa la petición y devuelve un código de estado, cabeceras y el cuerpo con HTML o datos. En plataformas dinámicas el HTML puede generarse en tiempo real mediante código del servidor; en otras se sirven archivos estáticos.
- Análisis del HTML y construcción del DOM El navegador parsea el HTML y construye el DOM, un árbol que representa la estructura del documento. Durante este proceso detecta recursos externos como hojas de estilo, scripts e imágenes que deben descargarse.
- CSSOM y árbol de renderizado Las CSS se parsean en el CSSOM. DOM y CSSOM se combinan para formar el árbol de renderizado. El motor calcula dimensiones, posiciones y estilos para cada elemento antes de pintar píxeles en la pantalla.
- Ejecución de JavaScript Los scripts descargados se parsean y ejecutan, y pueden modificar el DOM, añadir interactividad o desencadenar nuevas peticiones. Los navegadores modernos usan optimizaciones como JIT y carga asíncrona para reducir interrupciones en el renderizado.
- Descarga de recursos Imágenes, fuentes y vídeos se descargan en paralelo. La caché del navegador, compresión y el uso de CDNs aceleran estas descargas. Para empresas que migran a la nube, prácticas de despliegue en servicios cloud aws y azure y configuración de CDNs son clave para mejorar tiempos de carga.
- Render final e interactividad Una vez cargados los recursos y ejecutados los scripts, el navegador pinta la versión final y activa los listeners de eventos. El usuario puede interactuar con la página mientras en segundo plano pueden seguir ejecutándose procesos adicionales.