RFC 7252 : Constrained Application Protocol (CoAP)
Le protocole #CoAP n’est pas destiné aux ordinateurs, ni même aux smartphones mais principalement aux petits engins, aux machines qui n’ont parfois qu’un microcontrôleur 8 bits pour tout processeur, très peu de mémoire et qui, en prime, sont connectées par des liens radio lents et peu fiables (les « #LowPAN »), allant parfois à seulement quelques dizaines de kb/s. Pour de tels engins, les protocoles comme HTTP et TCP sont trop contraignants. CoAP est un « HTTP-like » (il reprend pas mal de termes et de concepts de HTTP, comme le modèle REST) mais spécialement conçu pour des applications #M2M (machine-to-machine) dans des environnements à fortes limitations matérielles.