01,基于Windows HTTP 服务器 API 2.0,需要“Windows Vista”及更高版本的Windows操作系统。
02,完成处理请求协议头,包括标准协议头和非标准协议头等。
03,完成读取响应正文数据(通常用于POST请求)。
04,完成响应协议头处理,包括标准协议头和非标准协议头等。
05,完成IP地址解析为文本格式,支持IPv4和IPv6。
06,完成数据分块响应,支持通过内存或文件发送响应数据。
07,完成内建多线程绑定完成端口(IOCP),接收请求和发送响应异步IO处理。
08,完成支持一个请求队列同时监听多个URL地址。
09,完成支持通过内存数据和文件数据发送响应。
10,完成SSL证书配置,支持HTTPS请求,注:证书是“cer”格式,需要预先安装到系统且必须安装到“本地计算机”,不能安装到“当前用户”。
图片1:IPv6和HTTPS演示,由于是测试证书,浏览器自带红色提醒。
POST提交和响应:
基本上该有的都有了,基于此模块可以用极少的代码就建立一个HTTP服务器。
只需要关注处理请求数据和发送响应数据,其他的不用操心了。
目前还有个问题就是代码没有进行优化,以后慢慢打磨吧。
模块源码和演示例程