little delete fix in main.cpp
This commit is contained in:
19
memo.txt
19
memo.txt
@@ -1,7 +1,4 @@
|
||||
----Priorité élevée------------------------
|
||||
- CGI (TODO HUGO)
|
||||
|
||||
- Need to test normal body parsing (Verif avec HUGO)
|
||||
|
||||
- curl --resolve, for testing hostname
|
||||
curl -v --resolve server1:4040:127.0.0.1 --resolve server2:4040:127.0.0.1 server1:4040
|
||||
@@ -12,20 +9,10 @@
|
||||
|
||||
- cgi_cpp_status.cpp with POST dont show error page. Normal or not ?
|
||||
|
||||
For non blocking CGI :
|
||||
// We could maybe,
|
||||
// add FD_RD_FR_CHLD to epoll,
|
||||
// return to the main loop,
|
||||
// read FD_RD_FR_CHLD each time epoll say its ready,
|
||||
// then try waitpid() with WNOHANG after each read.
|
||||
// when waitpid() tell us its finish (or maybe when epoll return EPOLLHUP)
|
||||
// then actually parse the script_output and send it to the client.
|
||||
|
||||
- check status in autoindex
|
||||
|
||||
- merge changes from hugo5 to master (attention a pas casse svp :clown:)
|
||||
|
||||
|
||||
----Priorité modérée------------------------
|
||||
- namespace utils ?
|
||||
- change "std::string" to reference "std::string &" in most functions
|
||||
@@ -36,8 +23,8 @@ and add "const" if apropriate.
|
||||
----Priorité faible------------------------
|
||||
- idealy, we should not clear() raw_request after a response,
|
||||
but just the part we actually parsed for this response.
|
||||
I think the client could send multiples request on the same connection one after the other without waiting for response.
|
||||
So raw_request could contain more than the first request we handle.
|
||||
I think in HTTP/1 the client could not send multiples request on the same connection one after the other without waiting for response.
|
||||
So only for HTTP/2 adn HTTP/3 raw_request could contain more than the first request we handle.
|
||||
- chunked request (need testing)
|
||||
- client_body_limit 0 valeur special pour desactiver dans config
|
||||
- gerer le champ "Accept" du client
|
||||
@@ -47,8 +34,6 @@ and add "const" if apropriate.
|
||||
little global timeout on epoll, like 100ms, then find client that actualy need to timeout
|
||||
if (actual_time - client.last_action_time > 10000ms){timeout(client)}
|
||||
- add headers "Date" and "Last-Modified" to response
|
||||
- change "std::string" to reference "std::string &" in most functions
|
||||
and add "const" if apropriate.
|
||||
- Il faut vérifier le path de la requête, voir si le serveur est bien censé délivrer cette ressource et si le client y a accès, avant d'appeler le CGI.
|
||||
|
||||
Valgrind error RESOLVED ! :
|
||||
|
||||
Reference in New Issue
Block a user