implement basic response builder

This commit is contained in:
Nayan
2025-05-08 17:04:32 -04:00
parent 8a920d799c
commit 1a74c87c53
2 changed files with 174 additions and 3 deletions

View File

@@ -7,8 +7,27 @@
#include "http_stuff.h"
typedef enum {
HTML,
CSS,
JS,
PNG,
JPG,
} content_type;
typedef enum {
OK,
NOT_FOUND,
BAD_REQUEST,
INTERNAL_SERVER_ERROR,
} status_code;
void response_handle_get(http_request* req, http_response* res);
char* response_to_string(http_response* res);
void serve_static_file(http_request* req, http_response* res);
void response_build_static_file(http_request* req, http_response* res);
void serve_404(http_request* req, http_response* res);
#endif