# HttpSever **Repository Path**: BaiRong-NUC/HttpSever ## Basic Information - **Project Name**: HttpSever - **Description**: Http解析服务器 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-03 - **Last Updated**: 2024-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HttpSever 1.0 项目完成了HTTP GET,POST方法处理,并且对这两种方法大部分可能出错情况进行处理。模仿Java 的tomcat服务器 搭建了CGI机制:设计创建管道,父子通信,重定向,环境变量导入,数据读写机制,CGI机制支持任何后端语言,Web开发就是开发的CGI程序,常见的CGI程序语言为java和python语言,C++并不适合开发 # 项目扩展: - 技术方面: 1. 支持HTTP1.1长连接,浏览器可以一直使用这条连接进行通信。涉及连接管理,粘包问题 2. 改成epoll版本HTTP服务器,满足更大量的请求 3. redis进行数据同步 4. 将项目改为请求转发服务器,相当于代理服务器,新增代理服务器功能 - 应用功能拓展 在线博客,在线简历,在线画图板,在线视频播放器(HttpSever1.0版本已经支持,网页内嵌视频,需要高配服务器),网络计算器等等 # 项目改进点: - 可以封装更多数据库方法,删除,更新等操作 - 支持更多HTTP方法 eg:PUT,DELETE等 - 宏处理,配置文件化 - 实现301,302转发功能