Code a
HTTP server in C++ 98
- Configuration file as argument
- Server must
never block
and the client can be bounced properly if necessary - Epoll
-
NGINX
is HTTP 1.1 - Accurate HTTP response
status codes
-
Common Gateway Interface
: php - File
uploads
-
GET POST DELETE
- Serve a fully static Website
-
Resilience
: must stay available at all cost
- Port and host of each ’server’
- Setup the server_names or not.
- Default error pages
-
Limit client body size
- HTTP
redirection
- Set up routes with one or multiple of the rules (cf Subject)
- Multiple CGI : Python
-
Cookies & Session Management
This project was done with Charles M. and Francesco L.