读tinyhttpd源码笔记

背景

C语言实现的http server,代码简短,看完可以明了原理。

流程

  • startup,创建socket,bind,listen
  • accept request
  • 获取请求,读header
  • 是否GET 或 POST
  • 读content length
  • 写header 200
  • GET就serve file,cat index.html 到 send
  • POST就创建pipe执行脚本,结果send

本博客欢迎转发,但请保留原作者信息
github:codejuan
博客地址:http://blog.decbug.com/