/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* RequestImplement.hpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: adjoly +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/04/30 09:30:15 by adjoly #+# #+# */ /* Updated: 2025/05/03 12:07:57 by adjoly ### ########.fr */ /* */ /* ************************************************************************** */ #include namespace webserv { namespace http { class Get : public ARequest { public: Get(void) {} Get(std::string &data); void parse(std::string const &data); Response execute(void); }; class Post : public ARequest { public: Post(void) {} Post(std::string &data); void parse(std::string const &data); std::string extractFilename(const std::string &header); void handleMultipartData(const std::string &body, const std::string &boundary); Response execute(void); }; class Delete : public http::ARequest { public: Delete(void) {} Delete(std::string &data); void parse(std::string const &data); Response execute(void); }; }; // namespace http }; // namespace webserv