Definição
Um protocolo é o conjunto de regras para troca e interpretação de mensagens entre sistemas. Ele define o formato, a interpretação e a sequência das mensagens, e as duas pontas precisam implementar regras compatíveis para se entenderem.
GET /pagina HTTP/1.1
Host: exemplo.com
HTTP/1.1 200 OK
Content-Type: text/html
<html>...</html>Protocolo não é programa nem endereço
O protocolo define as regras da troca, o programa implementa essas regras e o endereço identifica o destino. Uma aplicação costuma usar vários protocolos em camadas, como HTTP sobre TCP/IP, cada um cuidando de uma parte da comunicação.
O que pode falhar na troca
A falha mais comum é uma das pontas aplicar regras diferentes das da outra. Quando o cliente formata a solicitação de um jeito e o servidor espera outro, a mensagem é recusada ou lida com campos errados. Versões diferentes do mesmo protocolo também produzem esse desencontro, porque a interpretação de um campo mudou entre as duas pontas.
Como conferir a comunicação
Você confere uma troca observando a resposta: um formato esperado e um status coerente indicam que as regras bateram. Quando a resposta vem vazia, com status inesperado ou com conteúdo que não corresponde ao pedido, o desencontro está na aplicação de alguma regra. Comparar o que você enviou com a documentação do protocolo mostra qual campo a outra ponta esperava.
Veja o sistema que implementa as regras do protocoloDúvidas frequentes
Perguntas frequentes sobre Protocolo
- Protocolo é um programa?
- Não. O protocolo define as regras, e o programa implementa essas regras para participar da comunicação.
- Protocolo é um endereço?
- Não. O endereço identifica um destino, e o protocolo define como as mensagens são formatadas e interpretadas.
- Uma aplicação usa um único protocolo?
- Não. Aplicações costumam combinar protocolos em camadas, por exemplo HTTP sobre TCP/IP.
Para continuar
Recursos relacionados
Documentação
MDN: Protocol
Define protocolo como conjunto de regras de comunicação.
Abrir recursoDocumentação
RFC 9110: HTTP
Especifica o protocolo HTTP e suas regras de mensagem.
Abrir recursoAplicação na formação
Vibe Coding: Do Zero ao MVP
Na Formação Vibe Coding, o protocolo organiza a comunicação entre a interface e o backend.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.