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


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

 

 

說明

什么是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/文件夾/具體文件

 

 

HTTP/HPPS的實質是什么?

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