02-STM32+Air724UG遠程升級篇OTA(自建物聯網平台)-什么是http,怎么通過http下載文件數據


<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLAir724UGA/myota.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

 

說明

什么是http?http的實質是什么?

大家都在說GET指令,POST指令.這又是什么?

其實沒什么!繼續看!


搭建好web服務器(Windows)

1.按照基本控制篇以下兩節搭建好web服務器;

注意:如果只是做遠程升級不需要安裝mqtt軟件,主需要購買雲主機,然后安裝上Nginx

當然安裝tomcat也可以

 

 

 

 


2.網站根目錄

 

 

3.網站根目錄就是在瀏覽器上輸入網站IP地址或者域名后默認訪問的地址

http://mnif.cn   默認訪問以上目錄里面的 index.html 文件


 

 



4.指定訪問
http://mnif.cn/1.txt

 

 



 

 




5.訪問其他文件夾里面的文件
http://mnif.cn/文件夾/具體文件


搭建好web服務器(Linux)


1.首先完成這節

注意:如果只需要遠程升級,不需要安裝mqtt軟件

 

 

 

 


2.如果用戶沒有在基本控制篇配置站點,請按照下面的方式添加站點(網站)
如果添加了站點(網站),這節無需再次添加!

 

 



2.點擊進入網站根目錄

 

 



3.網站根目錄

 

 

4.所謂網站根目錄就是在瀏覽器上輸入網站IP地址或者域名以后默認訪問的位置


http://47.111.116.198   默認訪問以上目錄里面的 index.html 文件

 

 




 

 



4.指定訪問
http://47.111.116.198/1.txt

 

 



 

 



5.訪問其他文件夾里面的文件
http://47.111.116.198/文件夾/具體文件


更近一步


1.大家需要明白:
http是在TCP的基礎上封裝了一套協議而已!
web服務器實質上就是一個TCP服務器!

2.看一下如何用TCP調試助手下載1.txt文件
打開調試助手

 

 



①:
mnif.cn:服務器的IP地址
80:網站的http訪問默認是80端口
點擊啟用
以上就用TCP連接上了 web服務器

②: 填寫發送的信息

GET /1.txt HTTP/1.1
Host: mnif.cn

 



注意: 以上就是發送了HTTP的GET協議,獲取根目錄下的1.txt文件里面的內容.協議解釋如下:

GET 空格 /文件路徑 空格 HTTP/1.1
Host:空格 IP/域名
換行
換行

 

 

服務器返回數據說明

  1. HTTP/1.1 200 OK
  2. Server: openresty/1.15.8.2
  3. Date: Mon, 29 Jun 2020 09:19:36 GMT
  4. Content-Type: text/plain
  5. Content-Length: 10
  6. Last-Modified: Wed, 09 Oct 2019 04:01:46 GMT
  7. Connection: keep-alive
  8. ETag: "5d9d5baa-a"
  9. Accept-Ranges: bytes
  10. 1234567890



Accept-Ranges: bytes  及其以上信息我們稱之為:http的head
然后一個換行
真實數據




在后面的章節中,STM32控制網絡模塊以TCP的方式連接上web服務器,
然后發送get協議獲取程序文件,實現遠程升級.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 03-STM32+Air724UG遠程升級篇OTA(自建物聯網平台)-STM32+Air724UG實現利用http/https遠程更新STM32程序(TCP指令,單片機程序檢查更新) 01-STM32+Air724UG遠程升級篇OTA(自建物聯網平台)-STM32如何實現的升級程序 30-STM32+Air724UG(4G模組)遠程升級篇OTA(自建物聯網平台)-升級擴展-STM32F407+Air724UG實現利用http或https遠程更新單片機程序(TCP模擬http指令,單片機程序檢查更新) 04-STM32+Air724UG(4G模組)遠程升級篇OTA(自建物聯網平台)-STM32+Air724UG實現利用http或https遠程更新STM32程序(TCP指令,單片機程序檢查更新,精簡內存版) 1-CH579M+Air724UG(4G GPRS)遠程升級篇OTA(自建物聯網平台)-CH579通過Air724UG(4G GPRS)使用http或https遠程下載升級單片機程序(單片機程序輪訓檢查更新) 1-STM32+Air724UG基本控制篇(自建物聯網平台)-硬件使用說明 2-HC32F460(華大)+Air724UG(4G GPRS)遠程升級篇(自建物聯網平台)-整體運行測試-HC32F460通過Air724UG(4G GPRS)使用http或https遠程下載升級單片機程序(單片機程序輪訓檢查更新) 03-STM32+Air724UG遠程升級篇OTA(阿里雲物聯網平台)-STM32+Air724UG使用阿里雲物聯網平台OTA遠程更新STM32程序 1-STM32+MN316(NB-IOT)遠程升級篇OTA(自建物聯網平台)-STM32通過MN316使用http下載程序文件,升級程序(單片機程序輪訓檢查更新) 2-STM32+Air724UG基本控制篇(自建物聯網平台)-整體運行測試-Android掃碼綁定Air724,並通過MQTT和模組實現遠程通信控制
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM