#ifndef HTTP_REQUEST_H #define HTTP_REQUEST_H #include "http_content_type.h" #include "http_method.h" // Beaucoup d'options manques ou d'informations ne seront pas stockées. typedef struct { HttpMethod method; char *path; char *host; char *sec_fetch_dest; char *user_agent; char *upgrade_insecure_requests; HttpContentType *accept; char *sec_fetch_site; char *sec_fetch_mode; char *accept_language; char *accept_encoding; char *connection; } HttpRequest; // Parse la requête HTTP, afin de la manipuler facilement. HttpRequest *handle_request(char *__req); // Imprime dans le stdout la requête HTTP. void print_request(const HttpRequest *__req); // Libère tout ce qui est en rapport avec HttpRequest. void free_request(HttpRequest *__req); #endif