# http_server **Repository Path**: Miss__Cheng/http_server ## Basic Information - **Project Name**: http_server - **Description**: 该项目是一个C语言实现的基于TCP的简易的 HTTP 服务器,主要用于提供静态网页服务,运用了epoll多路复用,支持展示两类网站内容(可以通过配置文件来进行切换): 甜心蛋糕坊网站(展示蛋糕产品、品牌故事、团队介绍等) HTTP服务器介绍(展示服务器的介绍等) 服务器设计目标是能够处理 HTTP 请求,解析请求并返回对应的静态资源(HTML、CSS、图片等),同时具备基本的并发处理能力。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/Miss__Cheng - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-05 - **Last Updated**: 2025-08-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 作者:成耿姿(2443827439@qq.com) 时间:2025/8 include/ - 头文件目录 http_parser.h: 定义HTTP请求解析的相关函数和数据结构 connection.h: 处理客户端连接的相关功能 utils.h: 包含字符串处理、日志记录等辅助功能 config.h: 服务器配置参数的定义 src/ - 源文件目录 main.c: 程序入口,创建socket,主循环接受连接 http_parser.c: 实现HTTP协议解析(请求行、头部、主体等) connection.c: 处理每个客户端连接的生命周期 utils.c: 工具函数的实现 config.c: 配置文件读取和解析 www/ - 静态资源 存放服务器提供的HTML、CSS、JS等静态文件 index.html是默认访问的首页 构建文件 Makefile: 定义编译规则和依赖关系 README.md: 项目说明文档