2023年11月28日发(作者:)

简单web服务器的设计与实现

⼀、综合训练⽬的与要求

运⽤数据通信及⽹络课程所学的知识,设计⼀个简单的http服务器,在实现的过程中学习⽹络套接字编程、HTTP 协议、Web 服务器等知

识;提供静态⽹页浏览服务功能;Web 服务器可配置参数有主⽬录、⾸页⽂件名、HTTP 端⼝号等项,锻炼UNIX环境下⽹络编程的能⼒,

熟悉socket编程原理和http协议,从⽽巩固所学⽹络知识。

四、详细设计说明

}

//保存请求

while(fgets(buf,BUFSIZ,fp)!=NULL&&strcmp(buf,"rn")!=0);

fprintf(fp,"Content-type:%srn",content_type);

return(stat(f,&info)!=-1&&S_ISDIR(_mode));

{