X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/df4733677cb16642b53628d22e4d927aadad8b27..f27c218d18ebf7198e07249aca1eed625da914fd:/Server/src/httpmessage.cpp?ds=inline diff --git a/Server/src/httpmessage.cpp b/Server/src/httpmessage.cpp index cfdd894..af2875e 100644 --- a/Server/src/httpmessage.cpp +++ b/Server/src/httpmessage.cpp @@ -45,30 +45,21 @@ HTTPMessage::~HTTPMessage(void) { #endif // DEBUG } -HTTPMessage::HTTPMessage(const string& version): - version(version) { +HTTPMessage::HTTPMessage(const string& _body, const string& _version): + version(_version) { #ifdef DEBUG - cerr << __FILE__ << ": version = " << version << endl; -#endif // DEBUG -} - -/* -HTTPMessage::HTTPMessage(const string& _body, - const string& http_version): - http_version(http_version) { -#ifdef DEBUG - cerr << __FILE__ << ": http_version = " << http_version - << " | body = " << body << endl; + cerr << __FILE__ << ": version = " << version << " | body.length = " + << _body.length() << endl; #endif // DEBUG set_body(_body); } -*/ void HTTPMessage::set_body(const string& _body) { body = _body; if (body.length()) { stringstream ss; // TODO ver forma mas linda de convertir - ss << body.length(); + ss << (body.length()); + headers["Accept-Ranges"] = "bytes"; headers["Content-Length"] = ss.str(); } } @@ -124,6 +115,26 @@ ostream& operator<<(ostream& os, const HTTPMessage& m) { << m.body; } +string HTTPMessage::reason(unsigned code) { + switch (code) { + // TODO completar los códigos. + case OK: + return "OK"; + case BAD_REQUEST: + return "Bad Request"; + case LENGTH_REQUIRED: + return "Length Required"; + case INTERNAL_SERVER_ERROR: + return "Internal Server Error"; + case NOT_IMPLEMENTED: + return "Not Implemented"; + case HTTP_VERSION_NOT_SUPPORTED: + return "HTTP Version Not Supported"; + default: + return ""; + } +} + } // namespace Server } // namespace PlaQui