//------------------------------------------------------------------------------------------------------------------ Response Response::htmlResponse(const std::string& _fileName, unsigned _code) { // Open file File* pageFile = File::openExisting(_fileName); if(pageFile) { Response r(_code, shortDesc(_code)); pageFile->readAll(); r.setBody(pageFile->bufferAsText()); r.headers()["Content-type"] = "text/html"; return r; } else return response404(); }
void LSHttpdRequest::responseNotFound() { response404(); }
bool LSHttpdRequest::responseDefault(int responseCode) { switch(responseCode) { case 200: response200(); return true; break; case 204: response204(); return true; break; case 400: response400(); return true; break; case 403: response403(); return true; break; case 404: response404(); return true; break; case 410: response410(); return true; break; case 411: response411(); return true; break; case 412: response412(); return true; break; case 500: response500(); return true; break; case 501: response501(); return true; break; case 502: response502(); return true; break; case 503: response503(); return true; break; case 504: response504(); return true; break; default: return false; break; } return false; }