文件名称:tinyweb:Tinyweb,一个基于 libuv 的微型 Web 服务器,作者:liigo,201306
文件大小:1.27MB
文件格式:ZIP
更新时间:2024-07-10 10:58:08
C
tinyweb Tinyweb, a tiny web server based on libuv, by liigo, 2013/06. Tinyweb 是我用libuv开发的一个最精简的Web server服务器。分为三个版本,都是从真实项目中剥离出来的,从 v1 到 v2 到 v3,就是一个Web server从雏形到基本功能逐渐丰富的过程。 tinyweb v1,是最基础的libuv的hello world,可用来学习libuv的入门用法;tinyweb v2,在v1的基础上,添加了解析HTTP GET请求(Request)提取path_info和query_string并发送回复(Respone)的功能;tinyweb v3,在v2的基础上,又添加了对静态文件的支持。 真正在项目中有实用价值的,我认为应该是从tinyweb v2开始引入的对path_info的响应处理:在项目中嵌
【文件预览】:
tinyweb-master
----README.md(1KB)
----membuf.c(4KB)
----tinyweb3.c(9KB)
----test()
--------main1.c(176B)
--------main3.c(221B)
--------main2.c(176B)
--------wwwroot()
----membuf.h(3KB)
----tinyweb1.h(149B)
----tinyweb1.c(2KB)
----tinyweb3.h(176B)
----tinyweb2.c(6KB)
----tinyweb2.h(149B)
----win32()
--------tinyweb.dsw(868B)
--------tinyweb3.dsp(4KB)
--------tinyweb2.dsp(4KB)
--------tinyweb1.dsp(4KB)