今天要來說另一個很重要的物聯網應用層協議--CoAP啦~
CoAP是什麼?
CoAP(Constrained Application Protocol)中文為受限制的應用協議,是IETF組織發布的網際網路系列標準之一(RFC7252)。受限制的應用協議,顧名思義,就是使用在資源受限的物聯網裝置上。
在當前由PC組成的世界裡,訊息交換主要通過HTTP/TCP來進行。但是物聯網裝置的RAM,ROM都通常非常小,對於這些小型設備而言,執行TCP和HTTP是不太可能的,而為了讓小設備可以連接網際網路,CoAP協議就被設計出來啦。
CoAP是一種符合REST規範的,適用於物聯網通訊的數據協議。使用起來和HTTP比較類似,設備端可通過4個請求方法(GET, PUT, POST, DELETE)交換網路訊息來實現設備間數據通信(有點像是輕量版的HTTP)。