Squid Web Cache master
Loading...
Searching...
No Matches
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

namespace  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 class  Http::HdrFieldType {
  Http::ftInvalid , Http::ftInt , Http::ftInt64 , Http::ftStr ,
  Http::ftDate_1123 , Http::ftETag , Http::ftPCc , Http::ftPContRange ,
  Http::ftPRange , Http::ftPSc , Http::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
 
bool Http::any_valid_header (const Http::HdrType id)
 match any valid header type, including OTHER but not BAD
 
bool Http::any_registered_header (const Http::HdrType id)
 
std::ostream & Http::operator<< (std::ostream &, HdrType)