@@ -29,16 +29,6 @@ struct HttpResponse {
2929 };
3030
3131 explicit HttpResponse (HttpVersion protocol = WEBSERV_DEFAULT_HTTP_VERSION);
32- static Status status_from_int (int code);
33- static HttpResponse make_error (HttpResponse::Status status,
34- const std::map<HttpResponse::Status, std::string>& error_pages,
35- const HttpRequest& req);
36- static HttpResponse make_response_headers_only (HttpResponse::Status status,
37- const std::string& content_type,
38- size_t content_length, const HttpRequest& req);
39- static HttpResponse make_response_with_body (HttpResponse::Status status,
40- const std::string& content_type,
41- const std::string& body, const HttpRequest& req);
4232
4333 HttpVersion http_version;
4434 HttpResponse::Status code;
@@ -50,6 +40,7 @@ struct HttpResponse {
5040
5141 std::string content_type;
5242 size_t content_length;
43+ std::string location;
5344 bool is_chunked;
5445 bool keep_alive;
5546
@@ -60,7 +51,16 @@ struct HttpResponse {
6051
6152 static const char * reason_phrase (HttpResponse::Status status);
6253 static HttpResponse::Status parse_status (const std::string& s);
63-
54+ static Status status_from_int (int code);
55+ static HttpResponse make_error (HttpResponse::Status status,
56+ const std::map<HttpResponse::Status, std::string>& error_pages,
57+ const HttpRequest& req);
58+ static HttpResponse make_response_headers_only (HttpResponse::Status status,
59+ const std::string& content_type,
60+ size_t content_length, const HttpRequest& req);
61+ static HttpResponse make_response_with_body (HttpResponse::Status status,
62+ const std::string& content_type,
63+ const std::string& body, const HttpRequest& req);
6464 std::string to_string () const ;
6565};
6666
0 commit comments