# HTTP项目 **Repository Path**: byte-binxin/http-project ## Basic Information - **Project Name**: HTTP项目 - **Description**: 自主实现http项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2022-07-04 - **Last Updated**: 2023-05-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HTTP项目 #### 介绍 该项目采用B/S模型,从零开始编写支持中小型应用的http,并结合mysql。整个项目服务器大体分为客户端建立连接,读取分析请求、处理请求、构建响应、构建响应几个部分。该服务器能够根据用户的请求返回简单的静态网页和动态网页,应对处理常见的错误请求。此外为了能够处理客户端发起的请求,在HTTP服务器提供的平台上搭建了CGI机制,CGI机制可以处理HTTP 的一些数据请求,并作出相应的处理。为了能够让项目更加完善,我在该服务器之上增加了一个登录和注册模块,结合mysql存储用户数据,并且部署了一个简单的计算器服务。 ![输入图片说明](image.png) #### 主要技术 - 网络编程(TCP/IP协议, socket流式套接字,http协议) - cgi技术 - 线程池 #### 开发环境 - Centos7.6、C/C++、vim、g++、Makefile、Postman #### 迭代版本——reactor [reactor版本](https://gitee.com/byte-binxin/http-project-reactor)