Constrained Application Protocol. A specialized web transfer protocol for constrained IoT devices and networks, designed for machine-to-machine applications.