文件名称:qhttpd:高度可定制的 C 语言 HTTP 服务器(小型 apache httpd)
文件大小:370KB
文件格式:ZIP
更新时间:2024-07-10 02:30:00
C
qHttpd 什么是qHttpd? qHttpd 项目的目标是构建一个高度可定制的 HTTP 服务器,它可以在许多项目中使用,不仅可以用作 HTTP 内容交付目的,还可以用作内部协议目的。 您是否正在为您自己的软件开发需求寻找可定制的 HTTP 服务器? 您是否正在考虑开发一种类似于 HTTP 协议的协议来用作您的软件的内部通信协议? 您想修改标准 HTTP 协议并添加自己的方法以满足您的需要吗? 如果您对其中一个问题的回答是肯定的,那么 qHttpd 就是为您准备的。 看一看。 它简单、快速且紧凑! 特征 支持HTTP/1.1 、HTTP/1.0、HTTP/0.9 支持标准 HTTP 方法的完整代码库:OPTIONS、HEAD、GET、PUT(支持分块传输编码) 还支持WebDAV 扩展:PROPFIND、PROPPATCH、MKCOL、MOVE、DELETE、LOCK、UNLO
【文件预览】:
qhttpd-master
----htdocs()
--------index.html(196B)
----COPYING(2KB)
----README.md(2KB)
----conf()
--------qhttpd.lua.dist(4KB)
--------qhttpd.conf.dist(3KB)
--------mimetypes.conf(621B)
----config.h.in(2KB)
----configure(161KB)
----install-sh(13KB)
----Makefile.in(3KB)
----src()
--------main.c(5KB)
--------util.c(5KB)
--------http_status.c(9KB)
--------http_response.c(14KB)
--------stream.c(5KB)
--------http_request.c(13KB)
--------version.c(3KB)
--------luascript.c(12KB)
--------http_method_dav.c(17KB)
--------http_auth.c(3KB)
--------http_main.c(7KB)
--------config.c(7KB)
--------hook.c(6KB)
--------Makefile.in(2KB)
--------syscall.c(3KB)
--------pool.c(13KB)
--------http_accesslog.c(3KB)
--------http_header.c(4KB)
--------child.c(9KB)
--------qhttpd.h(25KB)
--------http_method.c(11KB)
--------mime.c(3KB)
--------daemon.c(19KB)
----configure.ac(6KB)
----lib()
--------update_qlibc.sh(1KB)
--------Makefile.in(2KB)
--------qlibc()