O CoAP (Constrained Application Protocol) é um protocolo de aplicação projetado para dispositivos de rede com restrições de energia, memória ou largura de banda, como dispositivos IoT (Internet das coisas).
Ele permite que esses dispositivos enviem e recebam dados de maneira eficiente e segura, com recursos para autenticação e criptografia.
O CoAP opera sobre o protocolo de transporte UDP (User Datagram Protocol) em vez do TCP (Transmission Control Protocol) mais comum, reduzindo a sobrecarga e a complexidade.
Ele é capaz de gerenciar recursos em uma rede, permitindo o acesso aos recursos de forma uniforme e distribuída.
É um protocolo popular para sistemas de gerenciamento de edifícios, automação residencial e monitoramento ambiental.