查看: 1021|回复: 0

[技术交流] Lierda NT35E&NT26E HTTP(S)介绍(上)

[复制链接]

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2022-6-30 10:11:31 | 显示全部楼层 |阅读模式
1.1.   HTTP(S)协议简介
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。基于TCP的应用层协议,它不关心数据传输的细节,HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,只有遵循统一的 HTTP 请求格式,服务器才能正确解析不同客户端发的请求,同样地,服务器遵循统一的响应格式,客户端才得以正确解析不同网站发过来的响应。
HTTPS(HyperTextTransfer Protocol Secure,超文本传输安全协议)是一种通过计算机网络进行安
全通信的传输协议。 HTTPS 经由 HTTP 进行通信,但利用SSL/TLS 来加密数据包。HTTPS 开发的主要目的,是提供对网站服务器的身份认证,保护交换资料的隐私与完整性。
1.2.   HTTP(S)请求头信息说明1.2.1. 自定义 HTTP(S)请求头信息
模块自动填补 HTTP(S)请求头信息,用户可通过AT+QHTTPCFG将<request_header>配置为1 自定
义 HTTP(S)请求头信息,但需遵循以下标准:
●  遵循 HTTP(S)请求头信息语句规范。
●  HTTP(S)请求行中的 URI 值和 Host:请求头信息必须与AT+LHTTPURL配置的URL一致。
●  HTTP(S)请求头信息必须以<CR><LF>结尾
以下为标准 HTTP(S) POST 请求头信息示例:
POST /processorder.phpHTTP/1.1<CR><LF>
Host:220.180.239.212:8011<CR><LF>
Accept: */*<CR><LF>
User-Agent:QUECTEL_MODULE<CR><LF>
Connection: Keep-Alive<CR><LF>
Content-Type:application/x-www-form-urlencoded<CR><LF>
Content-Length: 48<CR><LF>
<CR><LF>
Message=1111&Appleqty=2222&Orangeqty=3333&find=1
1.2.2. 输出 HTTP(S)响应头信息
模块不自动输出 HTTP(S)响应头信息,可通过AT+LHTTPCFG将<response_header>配置为1获取
HTTP(S)响应头信息,然后执行 AT+LHTTPREAD,HTTP(S)响应头信息将以HTTP(S)响应体形式输出。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表