而本项目要做的就是,在接收到客户端发来的HTTP请求后,将HTTP的报头信息提取出来,然后对数据进行分析处理,最终将处理结果添加上HTTP报头再发送给客户端。 需要注意的是,该项目中我们所处的位置是应用层,因此我们读取的HTTP请求实际是从传输层读取上来的,而我们发送的HTTP响应实际也只是交给了传输层,数据真正的发送还...
用C语言手撸了一个HTTP服务器,求关注 | 大家好,近来用C语言从头写了一个HTTP服务器。这个服务器有点类似于openresty和PHP的混合体,它的特性如下:1. 使用脚本语言处理每个请求2. 脚本解释器与HTTP收发(即HTTP服务器)处于同一个线程3. 每个处理请求的脚本有完全隔离的运行环境4. 当一个请求的处理不慎陷入死循环...