要求:
实现一个简单的Web服务器,当服务器启动时要读取配置文件的路径。如果浏览器请求的文件是可执行的则称为CGI程序,服务器并不是将这个文件发给浏览器,而是在服务器端执行这个程序,将它的标准输出发给浏览器,服务器不发送完整的HTTP协议头,CGI程序自己负责输出一部分HTTP协议头。
配置文件(config.txt):
PORT=8000
Directory=./peizhi
HTML文件(index_html):
<form>
First name:
<input type="text" name="firstname"/>
<br/>
Last name:
<input type="test" name="Lastname"/>
</from>
服务器代码:
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/socket.h>
#include <neti