HTTP 协议(HyperText Transfer Protocol,超文本传输协议):是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。它是互联网上应用最广泛的一种协议之一,用于在Web浏览器和Web服务器之间传递HTML页面、图像、样式表、脚本等资源。
HTTPS 协议(HyperText Transfer Protocol over Secure Socket Layer):可以理解为HTTP+SSL/TLS, 即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL,用于安全的 HTTP 数据传输。

如上图所示 HTTPS 相比 HTTP 多了一层 SSL/TLS。
HTTP/HTTPS 应用场景
HTTP 应用
- 网页浏览:在 Web 浏览器和 Web 服务器之间传输网页内容,包括文本、图像、音频和视频等。
- 媒体文件传输:传输音频和视频文件,用户可通过浏览器直接访问和播放。
- API 通信:许多 Web 应用程序使用 HTTP 作为 API 通信的基础协议,实现不同应用之间的数据交换。
HTTPS 应用
- 安全的网站访问:保护在线购物、银行网站、登录页面等敏感数据传输,通过加密通信防止敏感信息被第三方恶意截取。
- 用户身份验证:使用数字证书验证网站真实性,确保用户与合法服务器通信,防止中间人攻击。
- 加密通信:适用于电子邮件、社交媒体等任何需要保护隐私和数据完整性的场景。
- 搜索引擎优化:使用 HTTPS 可提高网站在搜索引擎中的排名,浏览器也会标记使用 HTTPS 的网站以帮助用户辨识安全网站。

典型产品方案
飞易通蓝牙 Wi-Fi SoC 模组支持通过 AT 指令快速访问 HTTP/HTTPS 服务器,无需额外 TCP 协议开发,即可实现网页访问、云端 API通信、OTA 下载、数据上传等功能。
1.FSC-BW236
- 频段:2.4G + 5G
- 蓝牙:BT5.0(BLE 单模)
- Wi-Fi 标准:IEEE802.11 a/b/g/n
- 支持 Wi-Fi 协议:TCP、UDP、HTTP、SSL、WebSocket、MQTT、Wi-Fi 漫游、EAP(企业路由)
👉更多应用参考:FSC-BW236系列 用户指南
2.FSC-BW246
- 频段:2.4G
- 蓝牙:BT4.2(BLE + SPP 双模)
- Wi-Fi 标准:IEEE802.11 b/g/n
- 支持 Wi-Fi 协议:TCP、UDP、HTTP、SSL、WebSocket、MQTT、Wi-Fi 漫游、EAP(企业路由)
👉更多应用参考:FSC-BW246系列 用户指南
3.FSC-BW256B
- 频段:2.4G + 5G(Wi-Fi 6)
- 蓝牙:BT5.0(BLE + SPP 双模)
- Wi-Fi 标准:IEEE802.11 a/b/g/n/ac/ax
- 支持 Wi-Fi 协议:TCP、UDP、HTTP、SSL、WebSocket、MQTT
👉更多应用参考:FSC-BW256x系列 用户指南
同时以上三款产品均支持以下接口与配网方式:
典型应用开发示例
1.访问HTTP/HTTPS服务器
1.1 AT 指令说明
AT+HTTP/ AT+HTTPS —— 访问 HTTP/HTTPS 服务器
参数说明:

1.2 使用示例
示例 1:访问百度,读取全部数据
<< AT+HTTP=GET,www.baidu.com,/
>> OK
>> {具体数据}
示例 2:访问百度,读取第 3-10 字节数据
<< AT+HTTP=GET,www.baidu.com,/,Range:bytes=3-10
>> OK
>> {具体数据}
示例 3:访问内部 HTTPS 服务器,下载 OTA 文件(指定端口 778)
<< AT+HTTPS=GET,192.168.0.179:778,/OTA/test.bin
>> OK
>> {具体数据}
示例 4:POST 参数到https://httpbin.org/post
<< AT+HTTP=POST,httpbin.org,/post,param1=test_data1¶m2=test_data2
>> OK
>> {返回数据}
2.通过HTTPS POST JSON 格式数据
使用 AT+HTTPS 可向指定 URL 服务器<< JSON 格式数据,并接收服务器>> 。
参数说明:

完整操作示例:
以下示例演示从连接 WiFi 到向指定服务器<< JSON 数据并接收>> 的完整流程:
<< AT+ROLE=1 // 设置角色
<< AT+RAP=SSID,password // 连接WiFi
<< AT+LIP // 查询IP地址
>> +LIP=192.168.1.58
>> OK
<< AT+HTTPS=POST,dev-api-pro.repairsolutions.com,/v1.1/api/reports/repair-tip,{"Vin":"1N4BL3AP5DC125177","DongleId":"4e2175f2-00e0-4666-898e-d54bd90e7e76","UsbProductId":727,"Year":"2013","Make":"Nissan","Model":"Altima","engineType":"V6,3.5L","language":"en","DTCs":["C1109"],"System":"absModule"}
>> OK
>> {"absModule":{"mostLikelyFixes":[{"name":"Battery Terminals and Perform Battery Test","errorCode":"C1109","description":"","diagnosticProcedure":"","repairValidation":"","possibleCause":"","buyAllPartItemsUrl":null,"fixParts":[{"link":null,"name":"Vehicle Battery","price":"$180.00","amount":180.0,"image":null,"largeImage":null,"keyword":null,"partNumber":"999M1NB35C","asin":null,"quantity":1,"id":"33642892-397e-4052-9139-eeb4bc9bf4bb"}]}]},"message":{"code":0,"description":"OK"}}
常见问题
Q1:访问 HTTPS 服务器时,指令与 HTTP 有什么区别?
A:访问 HTTPS 服务器时,需将指令中的 AT+HTTP 替换为 AT+HTTPS,其余参数格式保持不变。
Q2:HTTP/HTTPS 的默认端口是什么?如何指定其他端口?
A:HTTP 默认端口为 80,HTTPS 默认端口为 443。如需使用其他端口,在服务器地址后面添加 :端口号 即可,例如 192.168.0.179:778。
Q3:如何使用断点续传功能?
A:断点续传通过 AT+HTTP 或 AT+HTTPS 指令的第四参数实现,格式为 Range:bytes=起始字节-终止字节。例如读取第 3 到第 10 字节的数据:
text
AT+HTTP=GET,www.baidu.com,/,Range:bytes=3-10
Q4:POST JSON 数据时需要注意什么?
A:JSON 字符串必须为合法格式,否则会导致服务器解析失败,模块无法收到正常响应。建议发送前使用 Apifox 或 Postman 等工具先验证 JSON 格式是否正确。
Q5:发起 HTTP/HTTPS 请求前需要确认什么?
A:操作前需确保模块已成功连接 WiFi,可通过 AT+LIP 指令查询模块是否获取到 IP 地址。若未获取到 IP 地址,需先排查 WiFi 连接问题。