⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http_response.h

📁 ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework)
💻 H
字号:
/* -*- c++ -*- */// Hey, Emacs!  This is a C++ file!// HTTP_Response.h,v 1.8 1999/07/06 01:39:29 shuston Exp// ============================================================================//// = LIBRARY//    jaws//// = FILENAME//    HTTP_Response.h//// = AUTHOR//    James Hu//// ============================================================================#ifndef HTTP_RESPONSE_H#define HTTP_RESPONSE_Hclass JAWS_IO;class HTTP_Request;class HTTP_Response  // = TITLE  //     Abstraction for HTTP responses.  //  // = DESCRIPTION  //     Provides an encapsulation of responses to HTTP requests.  //     For instance, given an HTTP GET request, it will produce  //     header and body suitable for returning to the client who made  //     the request.{public:  HTTP_Response (JAWS_IO &io,                 HTTP_Request &request);  HTTP_Response (HTTP_Request &request, JAWS_IO &io);  ~HTTP_Response (void);  void process_request (void);  // This is called by the handler to initiate a response.  void error_response (int status,                       const char *log_message);  // This returns an error response for cases where there is a problem  // with the request, logging the log_message.private:  void normal_response (void);  // Called by process_request when the request is a normal request.  void cgi_response (void);  // Called by process_request when the request is a cgi request.private:  static void process_request (HTTP_Response &response);  // static version of process_request, just in case.  void build_headers (void);  // creates the appropriate header information for responses.private:  JAWS_IO &io_;  HTTP_Request &request_;  // The IO and Request objects associated with this re#if defined (ACE_JAWS_BASELINE)  char *HTTP_HEADER;#else  const char *HTTP_HEADER;#endif  const char *HTTP_TRAILER;  int HTTP_HEADER_LENGTH;  int HTTP_TRAILER_LENGTH;  // HTTP Headers and trailers.};#endif /* HTTP_RESPONSE_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -