O protocolo principal usado para se comunicar entre um servidor da web e um navegador é
http (hypertext transfer protocol) .
Aqui está como funciona:
1.
solicitação: Quando você digita um endereço de site no seu navegador, seu navegador envia uma solicitação
http para o servidor da web hospedando esse site. Esta solicitação inclui informações como:
* O endereço do site (URL)
* O arquivo específico que você está solicitando (por exemplo, uma página html, imagem, arquivo css)
* O tipo de solicitação (por exemplo, Get, Post)
* Seu tipo de navegador e versão
2.
Resposta: O servidor da Web recebe a solicitação e o processa. Se encontrar o recurso solicitado, envia de volta uma resposta
http , que inclui:
* O arquivo solicitado (por exemplo, conteúdo html, dados da imagem)
* O código de status (por exemplo, 200 ok, 404 não encontrado)
* Outros metadados, como o tipo de conteúdo (por exemplo, texto/html, imagem/jpeg)
3.
Display: O navegador recebe a resposta e a interpreta. Ele exibe o conteúdo HTML, carrega imagens e outros recursos e renderiza a página da web para você visualizar.
Principais recursos de http: *
apátrida: Cada solicitação HTTP é independente e o servidor não se lembra de interações passadas.
*
baseado em texto: A comunicação HTTP usa texto simples para solicitações e respostas.
*
cliente-servidor: Um navegador (cliente) inicia uma solicitação e um servidor o atende.
*
em camadas: O HTTP é executado sobre o TCP/IP (protocolo de controle de transmissão/protocolo da Internet) para transmissão de dados confiável.
Outros protocolos envolvidos na comunicação na web: *
https (protocolo de transferência de hipertexto seguro): Uma versão criptografada do HTTP, garantindo a transmissão de dados seguros.
*
ftp (protocolo de transferência de arquivo): Usado para transferir arquivos entre um cliente e servidor.
*
smtp (protocolo de transferência de correio simples): Usado para enviar e -mail.
*
dns (sistema de nome de domínio): Traduz nomes de domínio em endereços IP.
Embora o HTTP seja o protocolo primário, outros protocolos são usados para tarefas específicas. No entanto, o HTTP continua sendo a base para a comunicação na web.