This repository contains the implementation of a basic web server written in C as part of the Computer Networks module. The server is designed to handle HTTP requests and serve web content accordingly.
The web server has been developed with the following functionalities, as per the assignment requirements:
- Basic Server: Able to serve the same page for all client requests.
- File Handling: Provides different files for different client requests.
- Error Handling: Implements basic error handling.
- File Types Handling: Handles multiple file types.
- GCC Compiler
- Linux-based OS or Windows with a Linux subsystem