Web点灯功能实现上
Web点灯框架设计
深入分析http 首部字段
chrome抓包分析
请求html
请求的http报文
GET /index.html HTTP/1.1
Host: 127.0.0.1
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
Sec-Fetch-User: ?1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Sec-Fetch-Site: none
Sec-Fetch-Mode: navigate
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
If-Modified-Since: Fri, 03 Jan 2020 08:39:40 GMT
响应的http报文(开发服务器必须要掌握的)
HTTP/1.1 200 OK
Content-Type: text/html
Connection: Keep-Alive
Content-Length: 1430
打开命令
请求
GET /on HTTP/1.1
Host: 127.0.0.1
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
Accept: */*
Sec-Fetch-Site: same-origin
Sec-Fetch-Mode: cors
Referer: http://127.0.0.1/index.html
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
If-Modified-Since: Wed, 08 Jan 2020 08:06:28 GMT
响应
HTTP/1.1 200 OK
Content-Type: application/octet-stream
Connection: Keep-Alive
Content-Length: 3
关闭命令
请求
GET /off HTTP/1.1
Host: 127.0.0.1
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
Accept: */*
Sec-Fetch-Site: same-origin
Sec-Fetch-Mode: cors
Referer: http://127.0.0.1/index.html
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
If-Modified-Since: Wed, 08 Jan 2020 08:06:47 GMT
响应
HTTP/1.1 200 OK
Content-Type: application/octet-stream
Connection: Keep-Alive
Content-Length: 5
打开命令下发
关闭命令下发
Web点灯功能实现下
LED 初始化
TCP服务器
lwip 之前的配置都在opt.h里面实现,当我们通过cube重新生成代码时,要使能
key-options -> ipv4 multicast 使能
general-> IGMP 使能
general-> DNS 使能
主页请求响应
怎么 在C语言内存储网页
1、文件系统,直接读文件,写到socket里面可以
2、把网页变成一个完成的字符串
LED控制&请求响应