日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

CoAP协议

發布時間:2024/9/18 综合教程 38 生活家
生活随笔 收集整理的這篇文章主要介紹了 CoAP协议 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CoAP(Constrained Application Protocol)
CoAP是6LowPAN協議棧中的應用層協議
CoAP是超輕量型協議
CoAP的默認UDP端口號為5683

1. 四種消息類型

typedef enum {
  COAP_TYPE_CON, /* confirmables */
  COAP_TYPE_NON, /* non-confirmables */
  COAP_TYPE_ACK, /* acknowledgements */
  COAP_TYPE_RST  /* reset */
} coap_message_type_t;

ACK回應CON
RST:當接收者接受到的消息包含一個錯誤,接受者解析消息或者不再關心發送者發送的內容,那么復位消息將會被發送

2. 消息結構
version:版本號
type:消息類型
tkl:標記長度
id:每個CoAP消息都有一個ID,在一次會話中ID總是保持不變
token:標記是ID的另一種表現
options:類似于HTTP請求頭
payload:交互數據

3. options
包含Delta、Length、Value
Delta:表示Option的增量,當前的Option的具體編號等于之前所有Option Delta的總和
Length:表示Value的具體長度
Value:表示Option具體內容

3 Uri-Host:CoAP主機名稱
7 Uri-Port:CoAP端口號,默認為5683
11 Uri-Path:資源路徑。長度不計第一個””
15 Uri-Query:資源參數。Uri-Path?Uri-Query&Uri-Query

4. code

2.01:Created
2.02:Deleted
2.03:Valid
2.04:Changed
2.05:Content。類似于HTTP 200 OK
4.00:Bad Request 請求錯誤,服務器無法處理。類似于HTTP 400
4.01:Unauthorized 沒有范圍權限。類似于HTTP 401
4.02:Bad Option 請求中包含錯誤選項
4.03:Forbidden 服務器拒絕請求。類似于HTTP 403
4.04:Not Found 服務器找不到資源。類似于HTTP 404
4.05:Method Not Allowed 非法請求方法。類似于HTTP 405
4.06:Not Acceptable 請求選項和服務器生成內容選項不一致。類似于HTTP 406
4.12:Precondition Failed 請求參數不足。類似于HTTP 412
4.15:Unsuppor Conten-Type 請求中的媒體類型不被支持。類似于HTTP 415
5.00:Internal Server Error 服務器內部錯誤。類似于HTTP 500
5.01:Not Implemented 服務器無法支持請求內容。類似于HTTP 501
5.02:Bad Gateway 服務器作為網關時,收到了一個錯誤的響應。類似于HTTP 502
5.03:Service Unavailable 服務器過載或者維護停機。類似于HTTP 503
5.04:Gateway Timeout 服務器作為網關時,執行請求時發生超時錯誤。類似于HTTP 504
5.05:Proxying Not Supported 服務器不支持代理功能

總結

以上是生活随笔為你收集整理的CoAP协议的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。