Skip to content

himcc01/cchttpd

 
 

Repository files navigation

这是一个小的httpd

Linux下C++写的。

    用法:
    app port [workingDir] [router]
    port是必须的参数
    workingDIR是工作目录,可选,默认是当前路径
    router是调度器,可选。若设置router,则workingDIR必须设置,此时,所有目录、可执行文件、不存在的文件和目录 都转由router处理。若未设置router,则router默认为app,此时,所有不存在的文件或目录返回error,静态文件返回自身,可执行文件返回标准输出,目录则显示目录下的文件和子目录。

可执行文件可以通过环境变量获得GET参数、POST参数(若是上传文件,则通过标准输入获取请求体)和请求头信息(包括cookie,已解析),请求方法、路径、工作目录可以通过环境变量method、path和pwdpwd获得。支持keepalive。

About

This is a tiny httpd.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 88.9%
  • C 7.6%
  • Shell 2.6%
  • Objective-C 0.9%