We're all using the web everyday, and for most of us since our childhood. Maybe it's time to buckle up, and make a minimal but fully working HTTP/1.1, that can handle basic requests (GET, POST, DELETE).
- File uploading using POST w/ multipart/form-data.
- A fully configurable behavior inspired by nginx.
- Setup multiple CGI scripts (under CGI/1.1)
- Directory listing.
- Streaming parsing : the server doesn't wait the whole request to start processing it.
- Basic security features.
- Conditionnaly compliant with RFC 9110 and RFC 9112. note: this can take a LONG time, and is not worth it considering this server is a school project. the parsing enforces many advice and MUST requierement tho.