Para recuperar um documento em uma determinada URL quando o endereço IP do servidor é inicialmente desconhecido, um cliente HTTP de navegador da web normalmente usa uma combinação de protocolos de camada de transporte e de aplicação:
Sistema de Nomes de Domínio (DNS): 1.
Pesquisa de DNS :o cliente começa executando uma pesquisa de DNS para resolver o nome de domínio especificado na URL para seu endereço IP correspondente. Ele envia uma consulta DNS a um servidor DNS, que retorna o endereço IP associado ao nome de domínio.
Protocolo de controle de transmissão (TCP): 2.
Estabelecimento de conexão TCP :Assim que o endereço IP for obtido, o cliente inicia uma conexão TCP com o servidor web no endereço IP resolvido. O TCP fornece um serviço de transporte confiável orientado à conexão, garantindo que os dados sejam transmitidos de maneira confiável e ordenada.
HTTP (protocolo de transferência de hipertexto): 3.
Solicitação HTTP :Pela conexão TCP estabelecida, o cliente envia uma solicitação HTTP ao servidor web. A solicitação HTTP contém informações como a URL do documento solicitado, o método HTTP (por exemplo, GET) e cabeçalhos adicionais.
4.
Resposta HTTP :o servidor web recebe a solicitação HTTP e a processa. Se o documento solicitado existir, o servidor envia uma resposta HTTP de volta ao cliente. A resposta HTTP inclui o documento solicitado, juntamente com códigos de status e outras informações de cabeçalho.
Segurança da camada de transporte (TLS) (opcional): Em muitos casos, o tráfego HTTP é criptografado usando TLS para garantir a comunicação segura entre o cliente e o servidor. O TLS fornece criptografia, autenticação e proteção de integridade para os dados transmitidos.
Assim que a resposta HTTP for recebida, o cliente pode processar e exibir o documento solicitado ao usuário.