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)响应体形式输出。
|