Ir para o conteúdo principal

Explicando 8 protocolos de rede populares em 1 diagrama

Os protocolos de rede são métodos padrão de transferência de dados entre dois computadores em uma rede.

1717390881555.gif

HTTP (protocolo de transferência de hipertexto)

HTTP é um protocolo para buscar recursos como documentos HTML. É a base de qualquer troca de dados na Web e é um protocolo cliente-servidor.

HTTP/3

HTTP/3 é a próxima grande revisão do HTTP. Ele roda em QUIC, um novo protocolo de transporte projetado para uso intenso da Internet móvel. Ele depende de UDP em vez de TCP, o que permite uma capacidade de resposta mais rápida da página da web. Os aplicativos de VR exigem mais largura de banda para renderizar detalhes intrincados de uma cena virtual e provavelmente se beneficiarão da migração para HTTP/3 com tecnologia QUIC.

HTTPS (protocolo de transferência de hipertexto seguro)

HTTPS estende HTTP e usa criptografia para comunicações seguras.

WebSocket

WebSocket é um protocolo que fornece comunicações full-duplex sobre TCP. Os clientes estabelecem WebSockets para receber atualizações em tempo real dos serviços de back-end. Ao contrário do REST, que sempre “puxa” dados, o WebSocket permite que os dados sejam “enviados”. Aplicativos como jogos online, negociação de ações e aplicativos de mensagens aproveitam o WebSocket para comunicação em tempo real.

TCP (protocolo de controle de transmissão)

O TCP foi projetado para enviar pacotes pela Internet e garantir a entrega bem-sucedida de dados e mensagens pelas redes. Muitos protocolos da camada de aplicação são baseados no TCP.

UDP (protocolo de datagrama do usuário)

O UDP envia pacotes diretamente para um computador de destino, sem primeiro estabelecer uma conexão. O UDP é comumente usado em comunicações urgentes, onde descartar pacotes ocasionalmente é melhor do que esperar. O tráfego de voz e vídeo é frequentemente enviado usando este protocolo.

SMTP (protocolo simples de transferência de correio)

SMTP é um protocolo padrão para transferência de correio eletrônico de um usuário para outro.

FTP (protocolo de transferência de arquivos)

FTP é usado para transferir arquivos de computador entre cliente e servidor. Possui conexões separadas para o canal de controle e canal de dados.

Origem: ByteByteGo Newsletter - EP80: Explaining 8 Popular Network Protocols in 1 Diagram