webserver.c/response.h
2024-02-12 16:57:40 -05:00

23 lines
501 B
C

#ifndef RESPONSE_H
#define RESPONSE_H
#define OK "200 OK"
#define NOT_FOUND "404 Not Found"
#define INTERNAL_SERVER_ERROR "500 Internal Server Error"
struct Response {
char *version;
char *status;
char *body;
int num_headers;
struct Header *headers;
};
struct Response response_constructor(char *version, char *status, char *body);
void response_to_string(char *buf, struct Response *response);
void add_header(struct Response *response, char *key, char *value);
#endif // !RESPONSE_H