国产精品一区在线观看你懂的,三级电影网站免费观看,日韩黄色网,大黄网站在线观看

當前位置: 首頁 >應用方案 >技術應用 >

使用NS1串口服務器HTTP模式通信教程

HTTP協(xié)議工作于客戶端-服務端架構為上。瀏覽器作為HTTP客戶端通過URLHTTP服務端即Web服務器發(fā)送所有請求。Web服務器根據(jù)接收到的請求后,向客戶端發(fā)送響應信息。更多HTTP介紹。本文將利用串口服務器NS1HTTP客戶端模式上傳服務器數(shù)據(jù)。

HTTP請求的格式

在客戶機和服務器之間進行請求-響應時,兩種最常被用到的方法是:GET POST。GET 從指定的資源請求數(shù)據(jù)。POST 向指定的資源提交要被處理的數(shù)據(jù)。HTTP 請求由請求行(request line)、請求頭部(header)、空行和請求數(shù)據(jù)四個部分組成

請求行:請求方法、請求 URL、協(xié)議版本。

請求頭:由關鍵字/值對組成,每行一對,關鍵字和值用英文冒號“:”分隔。

請求數(shù)據(jù):HTTP 請求中發(fā)送到服務器的數(shù)據(jù)

HTTP請求的格式:


1 NS1串口服務器HTTP模式

例如:

2 NS1串口服務器HTTP模式

1:請求行,用來說明請求類型,要訪問的資源以及所使用的HTTP版本。

2:請求頭部。Content-Length:用來指明發(fā)送給接收方的消息主體的大小。Host:客戶端指定自己想訪問的WEB服務器的域名/IP 地址和端口號。Content-Type:WEB 服務器告訴瀏覽器自己響應的對象的類型。

3:消息主體。

二.巴法云設備注冊

1.首先注冊并登錄巴法云賬號

選擇TCP創(chuàng)客云”,新建主題,主題名可任意。

3 NS1串口服務器HTTP模式

2.查詢 HTTP 接入API格式

在巴法云實例指南->TcpMqtt、http調試工具和教程 中給出的HTTP說明:

4 NS1串口服務器HTTP模式

在使用postman對創(chuàng)建的主題發(fā)送數(shù)據(jù)時:

1:支持POST指令。

2請求 URLhttp://apis.bemfa.com/va/postmsg

3:使用x-www-form-urlencodedraw需要添加頭部字段Content-Type。

4:如果要上傳數(shù)據(jù)到創(chuàng)建的主題中,需要在參數(shù)中指定巴法云賬號的私鑰、創(chuàng)建主題的名稱、type類型固定為3、msg后面跟的數(shù)據(jù)就是上傳到主題中的數(shù)據(jù)。

3.網(wǎng)絡調試助手發(fā)送到服務器

1.使用網(wǎng)絡調試助手要給巴法云賬戶私鑰為f6fd5a9f1eff42feb7225f373efde660主題為LED發(fā)送數(shù)據(jù)TEST。

POST /va/postmsg HTTP/1.1

Host:apis.bemfa.com

Content-Type: application/x-www-form-urlencoded

Content-Length:62

uid=f6fd5a9f1eff42feb7225f373efde660&topic=LED&type=3&msg=TEST

5  NS1串口服務器HTTP模式

服務器成功返回200,表明該請求被成功地完成,所請求的資源發(fā)送到客戶端。

4.HTTP之狀態(tài)碼

1.狀態(tài)代碼有三位數(shù)字組成,第一個數(shù)字定義了響應的類別,共分五種類別:

1xx:指示信息--表示請求已接收,繼續(xù)處理

2xx:成功--表示請求已被成功接收、理解、接受

3xx:重定向--要完成請求必須進行更進一步的操作

4xx:客戶端錯誤--請求有語法錯誤或請求無法實現(xiàn)

5xx:服務器端錯誤--服務器未能實現(xiàn)合法的請求

5.HTTP之響應消息

1.一般情況下,服務器接收并處理客戶端發(fā)過來的+請求后會返回一個HTTP的響應消息。HTTP響應也由四個部分組成,分別是:狀態(tài)行、消息報頭、空行和響應正文。

6 NS1串口服務器HTTP模式

1:第一部分:狀態(tài)行,由HTTP協(xié)議版本號, 狀態(tài)碼, 狀態(tài)消息 三部分組成。

2:第二部分:消息報頭,用來說明客戶端要使用的一些附加信息。

3:第三部分:空行,消息報頭后面的空行是必須的。

4:第四部分:響應正文,服務器返回給客戶端的文本信息。

三.配置串口服務器HTTP模式

1.使用億佰特網(wǎng)絡配置助手,打開配置頁面。設置串口服務器:

7 NS1串口服務器HTTP模式

1:網(wǎng)絡工作模式選擇HTTP客服端。

2:目標IP/域名apis.bemfa.com。

3:目標端口80

4HTTP URL路徑 /va/postmsg。

5HTTP包頭 Host:apis.bemfa.comContent-Type: application/x-www-form-urlencoded。

設置完成后保存設置、重啟設備。

四.連接服務器

1.使用POST請求

1.串口服務器網(wǎng)口連接上網(wǎng)絡通過串口助手上報數(shù)據(jù),并使用平臺查詢上報數(shù)據(jù)是否成功

8 NS1串口服務器HTTP模式

2.關閉包頭返回后的接收:

9 NS1串口服務器HTTP模式

1. 使用GET請求

1.使用網(wǎng)絡調試助手,通過GET方式請求百度主頁不帶任何包頭數(shù)據(jù)也可以實現(xiàn)請求“百度”,并收到<HTML>數(shù)據(jù)返回,如圖所示:

10 NS1串口服務器HTTP模式

1:請求行。

2:請求頭部+換行符,此時請求頭部為空。

3:消息主體。

2.使用串口服務器GET百度,先打開億佰特網(wǎng)絡配置助手,配置如下:

11 NS1串口服務器HTTP模式

3.使用串口調試助手發(fā)送/”,就可以收到HTTP服務器返回的數(shù)據(jù),通過對HTML(超文本標記語言)解析就可以得到“百度”的主頁。

12 NS1串口服務器HTTP模式

今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動化的發(fā)展,提升資源利用率,更多串口服務器、數(shù)傳電臺、lora模塊等無線數(shù)傳模塊產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)進行了解,也可以直接撥打400電話咨詢技術專員!


相關閱讀:

1、串口服務器如何配置接入阿里云MQTT環(huán)境教程

2、基于串口服務器的華為云接入MQTT通信教程

3、NE2-T1M串口服務器系列連接阿里云服務器配置教程


點擊撥打: 億佰特官網(wǎng) 4000-330-990