Skip to content

Latest commit

 

History

History

http

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

HTTP

TODO

Códigos

[https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Methods]https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Status

Verbos

https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Methods

Requisições HTTP

Um cliente requisita dados e o servidor responde passando os dados solicitados :

req-res

Requisições AJAX ( XMLHttpRequest / fetch)

Trouxe a possibildiade de fazer conexões entre um cliente e servidor de forma bidireficonal:

AJAX

Pooling

O cliente faz requisições em busca de novos dados regularmente.

Short Pooling

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.

Short

Long Pooling

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.

Long

WebSocket

É 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)

websocket