Common HTTP headers.
Namespaces | |
| namespace | b3 | 
| B3 tracing Headers.  | |
| namespace | opentelemetry | 
| OpenTelemetry tracing Headers.  | |
Classes | |
| class | HeaderMap | 
| Container that maps case-insensitive header name into header value.  More... | |
| class | PredefinedHeader | 
| A struct to represent compile-time known header name.  More... | |
Typedefs | |
| using | HeadersString = utils::SmallString<kTypicalHeadersSize> | 
Variables | |
| constexpr std::size_t | kTypicalHeadersSize = 1024 | 
Representation Metadata  | |
| constexpr PredefinedHeader | kContentType {"Content-Type"} | 
| constexpr PredefinedHeader | kContentEncoding {"Content-Encoding"} | 
| constexpr PredefinedHeader | kContentLanguage {"Content-Language"} | 
| constexpr PredefinedHeader | kContentLocation {"Content-Location"} | 
| constexpr PredefinedHeader | kContentDisposition {"Content-Disposition"} | 
Payload Semantics  | |
| constexpr PredefinedHeader | kContentLength {"Content-Length"} | 
| constexpr PredefinedHeader | kContentRange {"Content-Range"} | 
| constexpr PredefinedHeader | kTrailer {"Trailer"} | 
| constexpr PredefinedHeader | kTransferEncoding {"Transfer-Encoding"} | 
Request Headers - Controls  | |
| constexpr PredefinedHeader | kCacheControl {"Cache-Control"} | 
| constexpr PredefinedHeader | kExpect {"Expect"} | 
| constexpr PredefinedHeader | kHost {"Host"} | 
| constexpr PredefinedHeader | kMaxForwards {"Max-Forwards"} | 
| constexpr PredefinedHeader | kPragma {"Pragma"} | 
| constexpr PredefinedHeader | kRange {"Range"} | 
| constexpr PredefinedHeader | kTE {"TE"} | 
Conditionals  | |
| constexpr PredefinedHeader | kIfMatch {"If-Match"} | 
| constexpr PredefinedHeader | kIfNoneMatch {"If-None-Match"} | 
| constexpr PredefinedHeader | kIfModifiedSince {"If-Modified-Since"} | 
| constexpr PredefinedHeader | kIfUnmodifiedSince {"If-Unmodified-Since"} | 
| constexpr PredefinedHeader | kIfRange {"If-Range"} | 
Content Negotiation  | |
| constexpr PredefinedHeader | kAccept {"Accept"} | 
| constexpr PredefinedHeader | kAcceptCharset {"Accept-Charset"} | 
| constexpr PredefinedHeader | kAcceptEncoding {"Accept-Encoding"} | 
| constexpr PredefinedHeader | kAcceptLanguage {"Accept-Language"} | 
Authentication Credentials  | |
| constexpr PredefinedHeader | kAuthorization {"Authorization"} | 
| constexpr PredefinedHeader | kProxyAuthorization {"Proxy-Authorization"} | 
| constexpr PredefinedHeader | kApiKey {"X-YaTaxi-API-Key"} | 
| constexpr PredefinedHeader | kExternalService {"X-YaTaxi-External-Service"} | 
Request Context  | |
| constexpr PredefinedHeader | kFrom {"From"} | 
| constexpr PredefinedHeader | kReferer {"Referer"} | 
| constexpr PredefinedHeader | kUserAgent {"User-Agent"} | 
| constexpr PredefinedHeader | kXTaxi {"X-Taxi"} | 
| constexpr PredefinedHeader | kXRequestedUri {"X-Requested-Uri"} | 
| constexpr PredefinedHeader | kXRequestApplication {"X-Request-Application"} | 
Control Data  | |
| constexpr PredefinedHeader | kAge {"Age"} | 
| constexpr PredefinedHeader | kExpires {"Expires"} | 
| constexpr PredefinedHeader | kDate {"Date"} | 
| constexpr PredefinedHeader | kLocation {"Location"} | 
| constexpr PredefinedHeader | kRetryAfter {"Retry-After"} | 
| constexpr PredefinedHeader | kVary {"Vary"} | 
| constexpr PredefinedHeader | kWarning {"Warning"} | 
| constexpr PredefinedHeader | kAccessControlAllowHeaders | 
Validator Header Fields  | |
| constexpr PredefinedHeader | kETag {"ETag"} | 
| constexpr PredefinedHeader | kLastModified {"Last-Modified"} | 
Authentication Challenges  | |
| constexpr PredefinedHeader | kWWWAuthenticate {"WWW-Authenticate"} | 
| constexpr PredefinedHeader | kProxyAuthenticate {"Proxy-Authenticate"} | 
Response Context  | |
| constexpr PredefinedHeader | kAcceptRanges {"Accept-Ranges"} | 
| constexpr PredefinedHeader | kAllow {"Allow"} | 
| constexpr PredefinedHeader | kServer {"Server"} | 
Cookie  | |
| constexpr PredefinedHeader | kSetCookie {"Set-Cookie"} | 
Websockets headers  | |
| constexpr PredefinedHeader | kWebsocketKey {"Sec-WebSocket-Key"} | 
| constexpr PredefinedHeader | kWebsocketAccept {"Sec-WebSocket-Accept"} | 
| constexpr PredefinedHeader | kWebsocketVersion {"Sec-WebSocket-Version"} | 
Extra headers  | |
| constexpr PredefinedHeader | kConnection {"Connection"} | 
| constexpr PredefinedHeader | kUpgrade {"Upgrade"} | 
| constexpr PredefinedHeader | kCookie {"Cookie"} | 
Tracing headers  | |
| constexpr PredefinedHeader | kXYaRequestId {"X-YaRequestId"} | 
| constexpr PredefinedHeader | kXYaTraceId {"X-YaTraceId"} | 
| constexpr PredefinedHeader | kXYaSpanId {"X-YaSpanId"} | 
| constexpr PredefinedHeader | kXRequestId {"X-RequestId"} | 
| constexpr PredefinedHeader | kXBackendServer {"X-Backend-Server"} | 
| constexpr PredefinedHeader | kXTaxiEnvoyProxyDstVhost | 
Baggage header  | |
| constexpr PredefinedHeader | kXBaggage {"baggage"} | 
Generic Yandex headers  | |
| constexpr PredefinedHeader | kXYandexUid {"X-Yandex-UID"} | 
| constexpr PredefinedHeader | kXRemoteIp {"X-Remote-IP"} | 
Generic Yandex/MLU headers  | |
| constexpr PredefinedHeader | kXYaTaxiAllowAuthRequest | 
| constexpr PredefinedHeader | kXYaTaxiAllowAuthResponse | 
| constexpr PredefinedHeader | kXYaTaxiServerHostname | 
| constexpr PredefinedHeader | kXYaTaxiClientTimeoutMs | 
| constexpr PredefinedHeader | kXYaTaxiDeadlineExpired | 
| constexpr PredefinedHeader | kXYaTaxiRatelimitedBy | 
| constexpr PredefinedHeader | kXYaTaxiRatelimitReason | 
| using http::headers::HeadersString = utils::SmallString<kTypicalHeadersSize> | 
Definition at line 18 of file predefined_header.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 55 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 56 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 57 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 58 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 108 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 90 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 83 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 109 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 65 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 63 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 35 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 127 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 22 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 19 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 20 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 27 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 21 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 28 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 18 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 129 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 85 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 96 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 36 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 84 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 66 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 71 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 37 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 46 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 48 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 47 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 50 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 49 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 97 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 86 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 38 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 39 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 103 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 64 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 40 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 72 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 87 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 110 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 115 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 41 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 29 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 30 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 17 of file predefined_header.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 128 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 73 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 88 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 89 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 121 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 120 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 122 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 102 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 138 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 160 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 168 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 76 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 75 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 137 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 74 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 139 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 165 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 134 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 136 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 173 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 175 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 179 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 181 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 183 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 185 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 177 of file common_headers.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 135 of file common_headers.hpp.