-
Notifications
You must be signed in to change notification settings - Fork 0
Overview
lbaron42 edited this page May 30, 2024
·
5 revisions
The Web Server project is a comprehensive HTTP server implemented in C++98. It is designed to handle multiple client connections, parse HTTP requests, and generate appropriate responses. The server also supports CGI execution and is configured using a custom configuration file.
- Utility Functions: Helper functions for string manipulation, file handling, and more.
- Request Handling: Parses and processes incoming HTTP requests.
- Response Generation: Creates HTTP responses based on the request and server state.
- Configuration Parsing: Reads and validates the server configuration from a file.
- Logging: Provides logging functionality with different verbosity levels.
- Server Clustering: Manages multiple server instances to handle connections efficiently.
- CGI Support: Executes CGI scripts and returns their output as HTTP responses.