Constrained Application Protocol
The Constrained Application Protocol (CoAP) is the product of the IETF (RFC7228). The IETF Constrained RESTful Environments (CoRE) working group created the first draft of the protocol in June 2014 but had worked for several years on its creation. It is specifically intended as a communication protocol for constrained devices. The core protocol is now based on RFC7252. The protocol is unique as it was first tailored for M2M communication between edge nodes. It also supports mapping to HTTP through the use of proxies. This HTTP mapping is the on-board facility to get data across the Internet.
CoAP is excellent at providing a similar and easy structure of resource addressing familiar to anyone with experience using the web but with reduced resources and bandwidth demands.
A study performed by Colitti et al., demonstrated the efficiency of CoAP over standard HTTP (Colitti, Walter & Steenhaut, Kris & De, Niccolò. 2017. Integrating...