에 대한 작업과 같은 사운드 의 coap :
HTTP와 마찬가지로 CoAP는 매우 성공적인 REST 모델을 기반으로합니다. 서버는 URL에서 리소스를 사용할 수있게하고 클라이언트는 GET, PUT, POST 및 DELETE와 같은 방법을 사용하여 이러한 리소스에 액세스합니다.
개발자의 관점에서 CoAP는 HTTP와 매우 흡사합니다. 센서에서 값을 얻는 것은 웹 API에서 값을 얻는 것과 크게 다르지 않습니다.
매우 낮은 오버 헤드 로 구현할 수 있습니다 .
CoAP는 최소 10KiB의 RAM과 100KiB의 코드 공간을 가진 마이크로 컨트롤러에서 작동하도록 설계되었습니다.
CoAP는 RFC 7252에 지정되어 있으며 다양한 구현 (예 : C )이 있습니다.
웹 API 용 HTTP와 함께 사용되는 REST에서 많은 영감을 얻었으므로 익숙한 경우 CoAP를 빠르게 선택할 수 있습니다. 그렇지 않은 경우이 프리젠 테이션 을 컨텍스트에 유용하게 사용할 수 있습니다 . 아이디어는 각 HTTP 방법은 예를 들어, 의미 론적 의미를 가지고 있다는 것입니다 GET
무엇을 변경하고하지 않고 장치에서 정보를 요청 POST
, PUT
및 DELETE
데이터를 돌연변이.
말했듯이 게시 / 구독 모델은 장치가 중앙 시스템 조정 (각 장치의 클라이언트 역할)에 대한 '서버'역할을하는 상황에서는 작동하지 않습니다. 대신 HTTP가 너무 많은 오버 헤드를 가지고 있다는 점을 제외하면 HTTP와 유사한 모델이 이상적입니다.