02-STM32+ESP8266+AIR202遠程升級篇-什么是http,怎么通過http/https下載數據


 

 

 說明

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


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

 

 



2.網站根目錄

 

 




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

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

 

 



 

 



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

 

 



 

 




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

搭建好web服務器(Linux)
1.首先完成這節

 

 



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刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM