TODO
[https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Methods]https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Status
https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Methods
Um cliente requisita dados e o servidor responde passando os dados solicitados :
Trouxe a possibildiade de fazer conexões entre um cliente e servidor de forma bidireficonal:
O cliente faz requisições em busca de novos dados regularmente.
Requisições AJAX feitas em intervalos de tempos fixos: Requisições feitas com intervalos curtos de tempo para o servidor. Gera muita carga e tráfego no servidor.
Para tentar diminuir a carga do shot pooling, foi criado o Long pooling, que mantém a conexão HTTP aberta até o servidor ter dados disponíveis para passar para o cliente, diminui a latência da rede, mas necessita de muito recurso de memória.
É uma aplicação TCP que escuta uma porta de um servidor que segue um protocolo específico. Estabelece uma conexão com o navegador e se comunica diretametne com ele. Define um canal de comunicação full-duplex(comunicação de ambas as partes entre cliente-servidor em tempo real) através de um único socket através da Web. A conexão é estabelecida uma única vez e a comunicação entre servidor e o navegador se torna contínua Usado em aplicações que requrem atualização regulares e rápidas a partir de um WebServer (Jogos multiplayer, chat, etc)