#pragma once #include #include #include namespace Balau { namespace Http { const char * getStatusMsg(int httpStatus); typedef std::map StringMap; typedef std::map > FileList; struct Request { int method; String host; String uri; StringMap variables; StringMap headers; FileList files; bool persistent; String version; }; enum { GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, CONNECT, BREW, PROPFIND, WHEN, REDIRECT = 301, BAD_REQUEST = 400, UNAUTHORIZED = 401, FORBIDDEN = 403, NOT_FOUND = 404, ERROR = 500, }; }; };