当前位置: 首页 > news >正文

长沙网站建设百度一下官方网页版

长沙网站建设,百度一下官方网页版,凡客之家推广平台,网站开发实现本地注册登录可为每种情况都确实对应一个状态码,当发生错误时,跳转到对应的html页面即可但是为了代码的复用性,可以将所有的错误情况都归置处理 #define SEP ": " #define LINE_END "\r\n" #define WEB_ROOT "wwwroot" #…
  • 可为每种情况都确实对应一个状态码,当发生错误时,跳转到对应的html页面即可
  • 但是为了代码的复用性,可以将所有的错误情况都归置处理
#define SEP ": "
#define LINE_END "\r\n"
#define WEB_ROOT  "wwwroot"
#define HOME_PAGE "index.html"
#define HTTP_VERSION "HTTP/1.0"
#define PAGE_404 "404.html"#define OK 200
#define BAD_REQUEST 400
#define NOT_FOUND 404
#define SERVER_ERROR 500void BuildResponseHelper()
{// 此处status_line是干净的,没有内容的// 构建状态行_response.status_line += HTTP_VERSION;_response.status_line += " ";_response.status_line += std::to_string(_response.status_code);_response.status_line += " ";_response.status_line += Util::Code2Desc(_response.status_code);_response.status_line += LINE_END;// 构建响应正文,可能包括响应报头std::string path = WEB_ROOT;path += '/';switch (_response.status_code){case OK:BuildOKResponse();break;case NOT_FOUND:path += PAGE_404;HandlerError(path);break;case BAD_REQUEST:  // 暂时先404处理,后面有需要再改path += PAGE_404;HandlerError(path);break;case SERVER_ERROR:path += PAGE_404;HandlerError(path);break;default:break;}
}// 总不能为每一种错误都单独写一个处理函数吧?
// 将所有错误情况归置处理
void HandlerError(std::string page)
{// ProcessCgi()中也可能出错,所以此时将cgi置false// 这样发送效应的时候就会按非cgi模式发送_request.cgi = false;// 给用户返回对应的错误页面_response.fd = open(page.c_str(), 0, O_RDONLY);if (_response.fd > 0){struct stat st;stat(page.c_str(), &st);_response.fSize = st.st_size; // 重置大小,否则send时按正常请求的网页大小发std::string line = "Content-Type: text/html";line += LINE_END;_response.response_header.push_back(line);line = "Content-Length: ";line += std::to_string(st.st_size);line += LINE_END;_response.response_header.push_back(line);}
}
http://www.tj-hxxt.cn/news/8408.html

相关文章:

  • 网站托管是什么意思信息发布推广方法
  • 直播网站 建设百度快照怎么看
  • 北京怎么样做网站凡科建站和华为云哪个好
  • 大连电子学校网站建设全网营销软件
  • 免费源码分享平台西安seo代运营
  • 做营销网站建设价格培训优化
  • 桂林市建设工程造价管理站网站百度一下官方下载安装
  • 成华区微信网站建设百度图片识别在线使用
  • 网站建设课程设计实训心得浙江seo技术培训
  • 东莞商城网站建设公司seo含义
  • 做餐厅网站的需求分析报告爱网
  • 网站建设属于什么岗位seo是什么化学名称
  • wordpress外链视频播放郑州seo外包费用
  • sem和网站建设的关系陕西优化疫情防控措施
  • 绵阳疫情最新消息今天封城了谷歌seo优化中文章
  • 政府网站建设硬件预算今日足球比赛预测推荐分析
  • 网站营销单页怎么做百度谷歌seo优化
  • 对网站建设好学吗网络优化包括
  • 做app网站制作公司网站免费自建
  • 上海大都会app官网下载seo外包公司怎么样
  • 中国建设银行舟山分行网站seo优化在线诊断
  • visual studio 2010 网站开发教程学电脑办公软件培训班
  • 网站模板添加域名限制今日新闻国际最新消息
  • 如今做那个网站能致富百度推广电话销售话术
  • 方维制网站网站快速搜索
  • 北京官方网站怎么做南京做网站的公司
  • 曲周网站建设品牌营销策略包括哪些内容
  • 农业公司网站建设登录百度app
  • 做农产品交易网站有哪些惠州seo关键字排名
  • 自己做彩票网站犯法吗百度的主页