The Webserv project challenges you to build a web server from scratch. Key features include handling HTTP requests (GET, POST, DELETE), serving static files, and executing CGI programs. Dive into the intricacies of web servers and enhance your understanding of HTTP!
- C++98: Implement server logic.
- HTTP Protocol: Understand HTTP/1.1 standard.
- Server Setup: Build a simple HTTP server.
- CGI: Execute external programs for dynamic content.
- Select and Non-blocking I/O: Handle multiple client connections concurrently.
- Clone the Repository: Start by cloning this repository.
- Compile and Run: Compile your C++ code and run the web server.
- Test with a Real Browser or Postman: Use a real browser or Postman to test your server.
- Explore HTTP Features: Experiment with different methods and headers.
- Learn from the RFCs: Refer to HTTP RFCs for in-depth knowledge.