Sistema de nombres de dominio (DNS):
1. Búsqueda de DNS :El cliente comienza realizando una búsqueda de DNS para resolver el nombre de dominio especificado en la URL en su dirección IP correspondiente. Envía una consulta DNS a un servidor DNS, que devuelve la dirección IP asociada con el nombre de dominio.
Protocolo de control de transmisión (TCP):
2. Establecimiento de conexión TCP :Una vez obtenida la dirección IP, el cliente inicia una conexión TCP con el servidor web en la dirección IP resuelta. TCP proporciona un servicio de transporte confiable orientado a la conexión, lo que garantiza que los datos se transmitan de manera confiable y en orden.
HTTP (Protocolo de transferencia de hipertexto):
3. Solicitud HTTP :A través de la conexión TCP establecida, el cliente envía una solicitud HTTP al servidor web. La solicitud HTTP contiene información como la URL del documento que se solicita, el método HTTP (por ejemplo, GET) y encabezados adicionales.
4. Respuesta HTTP :El servidor web recibe la solicitud HTTP y la procesa. Si el documento solicitado existe, el servidor envía una respuesta HTTP al cliente. La respuesta HTTP incluye el documento solicitado, junto con códigos de estado y otra información del encabezado.
Seguridad de la capa de transporte (TLS) (opcional):
En muchos casos, el tráfico HTTP se cifra mediante TLS para garantizar una comunicación segura entre el cliente y el servidor. TLS proporciona cifrado, autenticación y protección de integridad para los datos transmitidos.
Una vez recibida la respuesta HTTP, el cliente puede procesar y mostrar el documento solicitado al usuario.