TinyHttpd运行日志

2020-12-11  本文已影响0人  StevenHD
  1. execl(path, path, NULL)
  1. 更改accept_request()中的函数
  1. GET的报文格式——


    GET
  1. setsockopt()必须在bind()之前,不然就没用了
  1. 动态申请端口号——


    动态申请端口号
  1. http短连接——


    短连接
  1. stat结构体——


    stat结构体可以用来获取`文件的属性`
  1. get_line()函数——读一行出来,核心是【处理\r\n
    getline()函数
    1. 如果发现请求的文件不存在,那么还是要做的是把缓存区剩余的内容都读出来,读完的标志是读取到一个空行——
      stat返回-1的情况
      index.html文件是没有执行权限的。
  1. 静态文件只需要打开-->读取-->发送,但是CGI是需要执行的。CGI是一个接口,让web服务器可以调用其他外部程序的接口
  1. 标准输入与【CGI解析器】和标准输出和标准错误——
服务器进程写入,CGI进程读出;CGI进程写入,服务器进程读出
通过标准输入传递信息

一、GET方式请求CGI

头域
上一篇下一篇

猜你喜欢

热点阅读