RegisteredHeaders.h File Reference
#include "base/LookupTable.h"
#include <iosfwd>
#include <vector>
Include dependency graph for RegisteredHeaders.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Http::HeaderTableRecord
 
class  Http::HeaderLookupTable_t
 

Namespaces

 Http
 

Enumerations

enum  Http::HdrType {
  Http::enumBegin_ = 0,
  Http::ACCEPT = enumBegin_,
  Http::ACCEPT_CHARSET,
  Http::ACCEPT_ENCODING,
  Http::ACCEPT_LANGUAGE,
  Http::ACCEPT_RANGES,
  Http::AGE,
  Http::ALLOW,
  Http::ALTERNATE_PROTOCOL,
  Http::AUTHENTICATION_INFO,
  Http::AUTHORIZATION,
  Http::CACHE_CONTROL,
  Http::CACHE_STATUS,
  Http::CDN_LOOP,
  Http::CONNECTION,
  Http::CONTENT_BASE,
  Http::CONTENT_DISPOSITION,
  Http::CONTENT_ENCODING,
  Http::CONTENT_LANGUAGE,
  Http::CONTENT_LENGTH,
  Http::CONTENT_LOCATION,
  Http::CONTENT_MD5,
  Http::CONTENT_RANGE,
  Http::CONTENT_TYPE,
  Http::COOKIE,
  Http::COOKIE2,
  Http::DATE,
  Http::ETAG,
  Http::EXPECT,
  Http::EXPIRES,
  Http::FORWARDED,
  Http::FROM,
  Http::HOST,
  Http::IF_MATCH,
  Http::IF_MODIFIED_SINCE,
  Http::IF_NONE_MATCH,
  Http::IF_RANGE,
  Http::IF_UNMODIFIED_SINCE,
  Http::KEEP_ALIVE,
  Http::KEY,
  Http::LAST_MODIFIED,
  Http::LINK,
  Http::LOCATION,
  Http::MAX_FORWARDS,
  Http::MIME_VERSION,
  Http::NEGOTIATE,
  Http::ORIGIN,
  Http::PRAGMA,
  Http::PRIORITY,
  Http::PROXY_AUTHENTICATE,
  Http::PROXY_AUTHENTICATION_INFO,
  Http::PROXY_AUTHORIZATION,
  Http::PROXY_CONNECTION,
  Http::PROXY_SUPPORT,
  Http::PUBLIC,
  Http::RANGE,
  Http::REFERER,
  Http::REQUEST_RANGE,
  Http::RETRY_AFTER,
  Http::SERVER,
  Http::SET_COOKIE,
  Http::SET_COOKIE2,
  Http::TE,
  Http::TITLE,
  Http::TRAILER,
  Http::TRANSFER_ENCODING,
  Http::TRANSLATE,
  Http::UNLESS_MODIFIED_SINCE,
  Http::UPGRADE,
  Http::USER_AGENT,
  Http::VARY,
  Http::VIA,
  Http::WWW_AUTHENTICATE,
  Http::X_FORWARDED_FOR,
  Http::X_SQUID_ERROR,
  Http::HDR_X_ACCELERATOR_VARY,
  Http::X_NEXT_SERVICES,
  Http::SURROGATE_CAPABILITY,
  Http::SURROGATE_CONTROL,
  Http::FRONT_END_HTTPS,
  Http::FTP_COMMAND,
  Http::FTP_ARGUMENTS,
  Http::FTP_PRE,
  Http::FTP_STATUS,
  Http::FTP_REASON,
  Http::OTHER,
  Http::BAD_HDR,
  Http::enumEnd_
}
 
enum  Http::HdrFieldType {
  Http::HdrFieldType::ftInvalid,
  Http::HdrFieldType::ftInt,
  Http::HdrFieldType::ftInt64,
  Http::HdrFieldType::ftStr,
  Http::HdrFieldType::ftDate_1123,
  Http::HdrFieldType::ftETag,
  Http::HdrFieldType::ftPCc,
  Http::HdrFieldType::ftPContRange,
  Http::HdrFieldType::ftPRange,
  Http::HdrFieldType::ftPSc,
  Http::HdrFieldType::ftDate_1123_or_ETag
}
 
enum  Http::HdrKind {
  Http::None = 0,
  Http::ListHeader = 1,
  Http::RequestHeader = 1 << 1,
  Http::ReplyHeader = 1 << 2,
  Http::HopByHopHeader = 1 << 3,
  Http::Denied304Header = 1 << 4,
  Http::GeneralHeader = RequestHeader | ReplyHeader,
  Http::EntityHeader = RequestHeader | ReplyHeader
}
 

Functions

bool Http::any_HdrType_enum_value (const Http::HdrType id)
 match any known header type, including OTHER and BAD More...
 
bool Http::any_valid_header (const Http::HdrType id)
 match any valid header type, including OTHER but not BAD More...
 
bool Http::any_registered_header (const Http::HdrType id)
 
std::ostream & Http::operator<< (std::ostream &, HdrType)
 

 

Introduction

Documentation

Support

Miscellaneous