A practical reference backed by the IANA HTTP registries, RFCs, MDN, WHATWG, and OWASP. Search
registered status codes, methods, fields, and security guidance in one place.
Lists the representation media types a client can read.
Use Accept for response content negotiation. A server can return 406 when none of its representations match, but many APIs choose a documented default.
API validation should distinguish malformed syntax, unsupported media types, invalid fields, and conflicts with current resource state.
Use 400 for malformed request syntax, 415 for an unsupported representation format, 422 for semantically invalid content, and 409 for state conflicts. Return stable Problem Details with field-level extensions rather than leaking parser internals.
The asterisk is a special request-target form and registry wildcard, not a method or a literal header name.
OPTIONS * HTTP/1.1 targets the server as a whole, the fixed HTTP/2 connection preface is "PRI * HTTP/2.0", and * is a registered HTTP field-name wildcard used in values such as "Vary: *".
Reference (http)
OPTIONS * HTTP/1.1
Host: example.com
PRI * HTTP/2.0
HTTP Basic authentication sends a user identifier and password encoded in each request credential.
Use Basic only over TLS and preferably behind a stronger session or gateway design. The base64 value is encoding, not encryption; enforce rate limits, credential rotation, and safe challenge handling.
Bulk endpoints apply one request to multiple resources and must define partial success, ordering, limits, and retry behavior.
Choose 200 or 207 when individual results are available, 202 when processing is queued, and an explicit item-level result shape for partial failures. Bound item count and body size, preserve idempotency, and make retries safe.
Reference (http)
POST /api/bulk/users HTTP/1.1
Idempotency-Key: bulk-01
Content-Type: application/json
{"items":[{"id":"u1","op":"disable"}]}
HTTP caches decide whether a stored response is fresh, stale, or reusable after validation.
Use Cache-Control for freshness, ETag or Last-Modified for validation, and no-store for data that must not be stored. no-cache means revalidate, not do not store.
A cache can serve a response to the wrong request when its key omits an input that changed the response.
Keep cache keys aligned with response variation, use Vary where required, normalize host and forwarded headers at trusted boundaries, and never cache personalized content as shared content by accident.
Controls caching behavior in browsers and shared caches.
Use explicit directives such as max-age, no-cache, no-store, private, and public according to the sensitivity and freshness requirements of each response. Each directive has its own entry in this library.
The private and public directives control whether a response may be stored in a private cache or shared cache.
Use private for user-specific responses and public only when shared reuse is safe. Neither directive encrypts a response or overrides a cache key that varies incorrectly.
Allows caching only when the cache understands the response status code.
must-understand (RFC 9111) lets caches store unusual statuses only if they implement their semantics, paired with no-store as the fallback for caches that do not.
Allows storage but requires revalidation before reuse.
no-cache does not prevent storage. It forces a conditional request (ETag or Last-Modified) so the cache never serves out-of-date content without checking.
Use no-store for personalized or sensitive responses. It does not guarantee secrecy: users can still save responses, and some intermediaries handle it poorly.
Lets caches serve stale content when the origin returns an error.
Stale-if-error improves resilience during origin outages for the given number of seconds after expiry, but it also masks short outages from monitoring.
Cache-Status parameters explain how a cache handled a request, including hit status, freshness, stored age, and key selection.
Expose Cache-Status only when its diagnostic detail is safe for the audience. Strip internal hostnames, cache keys, and topology data at trust boundaries.
HTTP connection management controls how clients, servers, and proxies reuse transport connections.
HTTP/1.1 normally reuses connections. HTTP/2 multiplexes streams over one connection, while HTTP/3 maps HTTP over QUIC. Connection is hop-by-hop and must not be forwarded as an end-to-end field.
Content negotiation selects the representation that best matches a request and the server's available variants.
Use Accept, Accept-Encoding, and Accept-Language to negotiate media type, content coding, and language. Send Vary when the selected response changes with a request field.
Set-Cookie creates or updates a cookie; Cookie sends matching stored cookies back to the server.
Use Max-Age or Expires for lifetime, Domain and Path for scope, and a matching name, path, and domain when deleting a cookie. Cookies are sent with later matching requests.
__Host- and __Secure- cookie prefixes let browsers enforce important cookie-setting invariants.
Use __Host- for a host-only Secure cookie with Path=/ and no Domain. Use __Secure- when Secure is required but a narrower Path or explicit Domain is necessary.
Cookie name prefixes let supporting browsers enforce extra constraints on how a cookie is set.
__Secure- requires Secure and an HTTPS setting context. __Host- also requires Path=/ and no Domain. Newer __Http- and __Host-Http- prefixes add HttpOnly requirements where supported.
Domain, Path, Expires, and Max-Age control where and how long a browser sends a cookie.
Prefer host-only cookies without Domain when possible. Use Path to narrow delivery, Max-Age or Expires for deliberate lifetime control, and delete a cookie with the same name, Domain, and Path used to set it.
Headers that control cross-origin window relationships, embedding, and resource loading.
Use Cross-Origin-Opener-Policy, Cross-Origin-Embedder-Policy, and Cross-Origin-Resource-Policy together only when the application has tested its cross-origin dependencies.
The Access-Control fields describe which cross-origin browser requests and response fields are permitted.
Use Allow-Origin, Allow-Methods, Allow-Headers, Allow-Credentials, Expose-Headers, and Max-Age as one coherent policy rather than adding headers until an error disappears.
Reference (http)
Access-Control-Allow-Origin: https://app.example.com
Access-Control-Allow-Methods: GET, POST
Access-Control-Allow-Headers: Content-Type
CORS controls whether browser JavaScript may read a cross-origin response and whether credentials are included.
Use Access-Control-Allow-Credentials for credentialed requests, never combine it with a wildcard origin, and list non-safelisted response fields in Access-Control-Expose-Headers.
A browser sends an OPTIONS preflight before a cross-origin request that needs permission.
Respond to Access-Control-Request-Method and Access-Control-Request-Headers with the allowed origin, methods, and headers. Cache the result with Access-Control-Max-Age when appropriate.
Reference (http)
OPTIONS /api/data HTTP/1.1
Origin: https://app.example.com
Access-Control-Request-Method: PUT
Access-Control-Request-Headers: Authorization, Content-Type
XSS occurs when attacker-controlled data becomes executable markup or script in another user’s browser.
Prefer framework auto-escaping, context-aware output encoding, safe DOM APIs such as textContent, and strict CSP. Treat innerHTML, template interpolation in raw HTML, URL sinks, and script construction as explicit security boundaries.
CSP-Report-Only lets a site observe policy violations without blocking the affected resource.
Use report-only mode to discover dependencies before enforcement. Treat reports as untrusted input and move to an enforcing policy after reviewing real traffic.
CSRF tokens bind a state-changing request to an application interaction that an attacker’s site cannot reproduce.
Use a synchronizer token for server-side sessions or a carefully implemented signed double-submit cookie for stateless flows. Validate the token server-side, require it on state-changing methods, and combine it with SameSite and Origin checks.
Reference (http)
POST /profile HTTP/1.1
Origin: https://app.example.com
X-CSRF-Token: random-server-checked-value
Use DELETE when the target resource defines deletion semantics. DELETE is idempotent, but repeating it can still return a different status such as 404.
DPoP binds an OAuth access token to a sender-held private key and signs each HTTP request with a proof JWT.
Validate the proof signature, nonce when required, method, URI, issued-at time, unique identifier, and token key binding. DPoP limits replay of a stolen token but does not remove the need for TLS or secure key storage.
Digest authentication proves knowledge of a password through a challenge-response exchange instead of sending the password directly.
Digest reduces password exposure on the wire but is not a modern replacement for TLS, has complex nonce and algorithm rules, and should be selected only when interoperability requires it.
Sec-Fetch-Site, Sec-Fetch-Mode, Sec-Fetch-Dest, and Sec-Fetch-User describe how a browser initiated a request.
Use Fetch Metadata as a defense-in-depth request policy, especially to reject cross-site state-changing requests. Provide a deliberate fallback for clients that do not send the fields.
Reference (http)
Sec-Fetch-Site: same-origin
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Fetch Metadata fields describe the browser context that initiated a request.
Use Sec-Fetch-Site, Sec-Fetch-Mode, Sec-Fetch-User, and Sec-Fetch-Dest as defense-in-depth signals for navigation, same-origin, same-site, and cross-site requests.
Reference (http)
Sec-Fetch-Site: same-origin
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Forwarded carries client-facing protocol, host, and address information across configured intermediaries.
Trust Forwarded only when a known proxy has stripped and rebuilt the field. Normalize and authenticate the proxy chain before using it for redirects, access control, auditing, or URL generation.
The registered ACL request method from the IANA HTTP Method Registry.
ACL is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
Pagination limits response size and gives clients a stable way to traverse a changing collection.
Prefer opaque cursor pagination for frequently changing data. Return a clear next link or cursor, define ordering and consistency, and enforce limits server-side.
Reference (http)
GET /api/events?limit=50&after=opaque-cursor HTTP/1.1
Link: </api/events?limit=50&after=next>; rel="next"
API versioning lets incompatible contract changes coexist while clients migrate deliberately.
Prefer additive evolution where possible. When a breaking version is necessary, document the selection mechanism, keep representations and error semantics consistent, emit Deprecation and Sunset signals, and publish a migration path before removal.
Reference (http)
GET /api/v2/users HTTP/1.1
Deprecation: @1798761600
Sunset: Wed, 31 Dec 2026 23:59:59 GMT
HTTP authentication uses a challenge from the server and credentials from the client.
A protected origin returns 401 with WWW-Authenticate. The client retries with Authorization. A proxy uses 407, Proxy-Authenticate, and Proxy-Authorization instead.
The registered BASELINE-CONTROL request method from the IANA HTTP Method Registry.
BASELINE-CONTROL is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered BIND request method from the IANA HTTP Method Registry.
BIND is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered CHECKIN request method from the IANA HTTP Method Registry.
CHECKIN is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered CHECKOUT request method from the IANA HTTP Method Registry.
CHECKOUT is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
Client Hints let a server request selected information about a browser, device, network, or user preference.
Use Accept-CH to opt into hints, vary responses carefully, and request only information the application needs. Client hints can expose device and preference data.
Content codings reduce the bytes sent over the network while keeping the selected representation identifiable.
Negotiate compression with Accept-Encoding and describe the applied coding with Content-Encoding. Compress text and structured data, but avoid compressing data that is already compressed.
Digest fields let senders and recipients verify bytes or representations in an HTTP exchange.
Use Content-Digest for the message content and Repr-Digest for the selected representation. Account for content encoding and range responses when choosing which digest applies.
The registered COPY request method from the IANA HTTP Method Registry.
COPY is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
HTTP digest and signature mechanisms detect alteration only when sender and recipient cover the same bytes and validate the algorithm and context.
Prefer SHA-256 or stronger approved algorithms, define whether content or the selected representation is covered, and pair integrity with authentication, freshness, and authorization checks.
The registered LABEL request method from the IANA HTTP Method Registry.
LABEL is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered LINK request method from the IANA HTTP Method Registry.
LINK is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered LOCK request method from the IANA HTTP Method Registry.
LOCK is not safe and not idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered MERGE request method from the IANA HTTP Method Registry.
MERGE is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
HTTP Message Signatures authenticate selected HTTP components using a signature input definition and a cryptographic signature.
Validate the key, covered components, derived component values, created/expires bounds, nonce policy, and request context. Signatures do not automatically protect headers that were left out.
HTTP Message Signatures let a sender sign selected message components for integrity and authentication.
Use Signature-Input and Signature with a defined key and component list. Decide which intermediaries may change signed fields before forwarding a request.
The structure of HTTP requests and responses, including start lines, fields, and content.
Requests contain a method, target, and fields. Responses contain a status code and fields. HTTP/2 and HTTP/3 carry the same semantics in binary frames rather than HTTP/1.1 text syntax.
Reference (http)
POST /api/users HTTP/1.1
Host: api.example.com
Content-Type: application/json
Content-Length: 15
{"name":"Ada"}
The registered MKACTIVITY request method from the IANA HTTP Method Registry.
MKACTIVITY is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered MKCALENDAR request method from the IANA HTTP Method Registry.
MKCALENDAR is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered MKCOL request method from the IANA HTTP Method Registry.
MKCOL is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered MKREDIRECTREF request method from the IANA HTTP Method Registry.
MKREDIRECTREF is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered MKWORKSPACE request method from the IANA HTTP Method Registry.
MKWORKSPACE is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered MOVE request method from the IANA HTTP Method Registry.
MOVE is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered ORDERPATCH request method from the IANA HTTP Method Registry.
ORDERPATCH is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
HTTP is a stateless request and response protocol used to transfer representations between clients, servers, and intermediaries.
An HTTP exchange has a request, a response, and metadata in fields. Browsers usually fetch a document and then make more requests for its scripts, styles, images, and data.
Reference (http)
GET / HTTP/1.1
Host: example.com
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
The registered PRI request method from the IANA HTTP Method Registry.
PRI is safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered PROPFIND request method from the IANA HTTP Method Registry.
PROPFIND is safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered PROPPATCH request method from the IANA HTTP Method Registry.
PROPPATCH is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered REBIND request method from the IANA HTTP Method Registry.
REBIND is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered REPORT request method from the IANA HTTP Method Registry.
REPORT is safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The standard methods used to express an HTTP request intent.
GET, HEAD, OPTIONS, and TRACE are safe; PUT, DELETE, and the safe methods are idempotent. POST, PATCH, and CONNECT are not idempotent by default; the newer QUERY method is a safe, idempotent extension.
Request smuggling exploits disagreement between intermediaries about where an HTTP message ends.
Normalize and reject ambiguous framing, follow the HTTP version’s parsing rules, remove hop-by-hop fields at proxy boundaries, and keep front-end and back-end parsers aligned.
The registered SEARCH request method from the IANA HTTP Method Registry.
SEARCH is safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered UNBIND request method from the IANA HTTP Method Registry.
UNBIND is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered UNCHECKOUT request method from the IANA HTTP Method Registry.
UNCHECKOUT is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered UNLINK request method from the IANA HTTP Method Registry.
UNLINK is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered UNLOCK request method from the IANA HTTP Method Registry.
UNLOCK is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered UPDATE request method from the IANA HTTP Method Registry.
UPDATE is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The registered UPDATEREDIRECTREF request method from the IANA HTTP Method Registry.
UPDATEREDIRECTREF is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
Clients and servers negotiate HTTP versions before or while establishing a connection.
TLS ALPN commonly selects h2 or h3. HTTP/1.1 uses an Upgrade mechanism in narrower cases. The selected version does not change the meaning of status codes or fields.
The registered VERSION-CONTROL request method from the IANA HTTP Method Registry.
VERSION-CONTROL is not safe and idempotent according to the IANA registry. Use it only when the target protocol defines its semantics and the intermediary chain supports it.
The major HTTP versions share semantics but use different wire protocols and transport behavior.
HTTP/1.1 is text-based and connection-oriented. HTTP/2 uses binary frames and multiplexed streams over TCP. HTTP/3 uses QUIC over UDP and avoids TCP head-of-line blocking between streams.
HTTP/2 error codes identify connection and stream failures in a binary protocol that can continue serving independent streams.
Map protocol errors to the correct connection or stream scope, close only what is necessary, and avoid exposing raw peer diagnostics as application errors. A gateway should translate errors deliberately when crossing HTTP versions.
HTTP/2 represents request and response control data with pseudo-fields such as :method, :scheme, :authority, and :path.
Pseudo-fields must appear before ordinary fields and are not ordinary HTTP/1.1 headers. Never forward HTTP/2 pseudo-fields as user-controlled application fields without validating the mapping.
Reference (http)
:method: GET
:scheme: https
:authority: example.com
:path: /resource
HTTP/2 SETTINGS parameters and frame rules negotiate connection behavior over the binary protocol.
Use a compliant HTTP/2 stack to validate SETTINGS bounds, frame sizes, stream state, and connection preface handling. These values are not ordinary HTTP/1.1 headers and must not be copied across protocol boundaries blindly.
HTTP/3 maps HTTP semantics onto QUIC streams rather than TCP.
HTTP/3 provides independent stream loss recovery and uses QUIC/TLS negotiation. Applications should preserve HTTP semantics while handling connection migration, 0-RTT replay risk, and version fallback.
HTTP/3 maps HTTP semantics onto QUIC streams and uses its own frame, settings, and error registries.
Negotiate HTTP/3 with TLS and ALPN, enforce stream and connection limits, and treat 0-RTT requests as replayable unless the operation is safe. Do not assume HTTP/2 frame behavior applies unchanged to HTTP/3.
HTTP/3 error codes describe stream, connection, and request failures over QUIC.
Preserve the distinction between H3_REQUEST_CANCELLED, H3_REQUEST_REJECTED, and connection errors. Retry only when the operation and server contract make retry safe, and translate to an HTTP response only when the request reached application processing.
An idempotency key lets a client safely retry a non-idempotent operation when the network outcome is unknown.
Accept an Idempotency-Key only when the server stores the request result or equivalent outcome, scopes keys to an operation and tenant, and rejects reuse with different parameters.
Reference (http)
POST /payments HTTP/1.1
Idempotency-Key: 01J7EXAMPLE
Content-Type: application/json
Idempotency-Key lets an API recognize retries of the same non-idempotent operation.
Accept a unique key for operations such as payment or order creation, store the first result, and return the same result for a safe retry according to the API contract.
Reference (http)
POST /payments HTTP/1.1
Idempotency-Key: 7f3c2d2e-1a4e-4c8c-a65c-2b2f9b7d1e18
Requires integrity metadata for selected browser subresource destinations.
Use Integrity-Policy as defense in depth with Subresource Integrity. It has limited browser availability and can block no-cors resources without integrity metadata.
Deprecated and obsolete registry values remain useful for compatibility diagnosis but should not silently become new defaults.
Classify legacy values at the boundary, document their replacement, and remove them from new responses after measuring client compatibility. Preserve wire compatibility only as long as the risk and support contract justify it.
Carries typed links between a resource and related targets such as preload hints.
Use Link for resource hints (rel=preload, rel=preconnect), 103 Early Hints, and 451 legal blockades (rel="blocked-by"). Link-Template is the templated sibling field.
MASQUE uses HTTP/3 extended CONNECT to proxy UDP datagrams through an authorized intermediary.
Treat a MASQUE tunnel as a privileged network capability: authenticate the client, restrict destinations and ports, cap bandwidth and lifetime, and prevent access to loopback, metadata, and private networks.
Message framing tells a recipient where request or response content ends.
Content-Length describes the content size when known. HTTP/1.1 can also use chunked transfer coding. Never trust conflicting framing fields, and do not forward ambiguous messages.
Multipart media types package multiple parts, commonly form fields and uploaded files, in one HTTP message.
Parse boundaries with a standards-compliant streaming parser, enforce per-file and total limits, validate content independently of filenames, and store uploads outside executable paths.
OAuth delegates authorization while OIDC adds an identity layer; bearer tokens grant access to whoever possesses them.
Validate token issuer, audience, signature, expiry, scope, and transport. Use authorization code with PKCE for browser-based clients, keep access tokens out of URLs and logs, and distinguish an identity assertion from an API access token.
An origin is the combination of scheme, host, and port used by browser security checks.
Two URLs have the same origin only when all three components match. The Same-Origin Policy blocks many cross-origin reads unless a browser feature such as CORS grants access.
Reference (http)
https://app.example.com:443
https://api.example.com:443 # different origin
Partitioned cookies keep third-party state separated by the top-level site that embeds it.
Use Partitioned only for a genuine cross-site embedded use case and pair it with Secure. Partitioning reduces cross-site tracking and changes how integrations find their state.
Permissions Policy controls which origins may use selected browser capabilities in a document or iframe.
Declare only the capabilities the application needs, understand inherited iframe policy, and test browser behavior. Permissions Policy is a browser control, not a server authorization boundary.
A legacy HTTP/1.0 compatibility field, mainly used with the no-cache directive.
Prefer Cache-Control for modern cache policy. Keep Pragma only when a legacy client requires it and understand that it is deprecated in the IANA registry.
PrivateToken authentication lets a client prove authorization without revealing the client identity to the origin verifying the token.
Use PrivateToken only with a compatible Privacy Pass deployment and document issuer, redemption, key, and abuse controls. It provides privacy properties, not general-purpose user authentication or authorization by itself.
Problem Details provides a standard JSON shape for explaining HTTP API errors.
Use application/problem+json with a stable type URI, title, status, detail, and instance as appropriate. Keep detail safe for clients and put field-level validation data in documented extensions.
Reference (http)
HTTP/1.1 422 Unprocessable Content
Content-Type: application/problem+json
{"type":"https://api.example.com/problems/invalid-input","title":"Invalid input","status":422,"detail":"The request could not be processed."}
Problem type identifiers give API clients stable semantics for errors beyond the HTTP status code.
Use durable HTTPS type identifiers, document required members and extensions, keep status and title consistent, and treat a type URI as an identifier rather than a requirement to fetch a webpage. Version semantics deliberately when a breaking change is unavoidable.
Reference (http)
Content-Type: application/problem+json
{"type":"https://api.example.com/problems/quota","title":"Quota exceeded","status":429,"detail":"Try again later"}
Intermediaries can forward requests, terminate connections, cache content, or translate protocols.
Use Forwarded or a trusted X-Forwarded-* convention to preserve client-facing context. Only trust values inserted by a known proxy, and strip untrusted incoming values.
Proxy-Status reports how a proxy or gateway handled a request and why an intermediary produced an error.
Use structured Proxy-Status diagnostics for operators while removing sensitive node names, addresses, cache keys, and credentials before exposing them to clients.
A legacy certificate-pinning response field retained in the registry.
Do not deploy HPKP or Public-Key-Pins in new applications; misconfiguration can lock users out and the mechanism is obsolete in modern browser practice.
Range requests let a client retrieve part of a representation.
Use Range with Accept-Ranges and Content-Range for resumable downloads, media seeking, and large-file reads. Return 206 for a satisfiable range and 416 for an invalid one.
The RateLimit-* fields convey quota and reset information for rate-limited APIs.
RateLimit-Limit, RateLimit-Remaining, and RateLimit-Reset are widely implemented by gateways despite remaining an unregistered IETF draft. Retry-After stays the standardized retry signal; RateLimit-Reset semantics (seconds versus timestamp) changed between draft revisions, so pin the revision your gateway emits.
Defines named endpoints for browser Reporting API reports.
Use Reporting-Endpoints with CSP, integrity, or network reporting only after the endpoint is authenticated, rate-limited, and safe for untrusted reports.
Clients need explicit retry rules for network failures, timeouts, and transient HTTP responses.
Retry only when the operation is safe, idempotent, or protected by an idempotency mechanism. Use bounded exponential backoff with jitter, honor Retry-After, and use separate connection, request, and overall deadlines.
SCRAM uses a salted challenge-response exchange to authenticate a password without sending the password itself.
Use SCRAM only with a complete implementation of the selected hash and channel-binding mode. Store salted verifier data, enforce nonce freshness, and still protect the exchange with TLS.
Webhooks deliver HTTP callbacks from one service to another and must be treated as untrusted, replayable input.
Sign a canonical payload with a timestamp and event identifier, verify signatures before parsing sensitive fields, reject stale replays, respond quickly, and process delivery asynchronously with deduplication.
Reference (http)
POST /hooks/orders HTTP/1.1
X-Webhook-Timestamp: 1720000000
X-Webhook-Signature: v1=BASE64_SIGNATURE
Response fields and error pages can reveal implementation details useful to attackers.
Remove X-Powered-By, minimize Server, avoid stack traces in bodies, and treat disclosure reduction as defense in depth rather than a substitute for patching and hardening.
Server-Sent Events streams text/event-stream updates from a server to a browser client.
Use text/event-stream with no buffering, periodic heartbeats, event IDs for resumption, and a bounded reconnect policy. Authenticate the stream like any other endpoint.
Reference (http)
HTTP/1.1 200 OK
Content-Type: text/event-stream
Cache-Control: no-cache
data: {"state":"ready"}
Server-Sent Events provides a one-way event stream from a server to a browser over HTTP.
Return text/event-stream, keep the connection open, send event records separated by blank lines, and use event IDs when clients should resume with Last-Event-ID.
SSRF occurs when an attacker controls a server-side request target and uses the server as a network vantage point.
Use an allowlist of schemes, hosts, ports, and resolved addresses; block loopback, link-local, metadata, private, and internal ranges; re-check DNS after resolution; disable or constrain redirects; and isolate outbound requests at the network layer.
Reference (http)
POST /fetch HTTP/1.1
Content-Type: application/json
{"url":"https://allowed.example/resource"}
Session fixation occurs when an attacker makes a victim use a session identifier the attacker already knows.
Regenerate the session identifier after login or privilege changes, set appropriate cookie scope, and invalidate old sessions when the account state changes.
Set-Cookie is a response field with attributes such as Secure, HttpOnly, SameSite, Domain, Path, Max-Age, and Expires. Send separate fields for separate cookies.
SRI lets a browser verify that a fetched script or stylesheet matches an expected cryptographic hash.
Use integrity attributes with crossorigin where required, pin exact content, and update hashes deliberately. SRI complements CSP; it does not sanitize HTML or secure arbitrary API responses.
Communicates the date when a resource or endpoint will be removed.
Sunset answers when a resource disappears; the Deprecation field signals that a feature is deprecated. Send both when deprecating an API with a planned removal date.
Announces fields that will appear in the trailer part of a chunked message.
Use Trailer with chunked transfer coding to send metadata after the body, such as a checksum. Content-Length, Host, and other framing or control fields are forbidden in trailers.
Describes the transfer coding applied to the message body, usually chunked.
Transfer-Encoding is hop-by-hop framing: proxies must remove their own coding before forwarding. It is forbidden in HTTP/2 and HTTP/3, and its conflict with Content-Length is the classic request-smuggling vector.
Identifies the client software and usually its operating system.
Use it for diagnostics and narrowly scoped compatibility work. Prefer feature detection over browser sniffing, and expect reduced or customized strings.
VAPID authenticates an application server to a Web Push service using a signed JWT and an application public key.
Use a short-lived VAPID JWT with the correct audience and subject contact, and keep the signing key private. VAPID identifies the sender; it does not authorize arbitrary push subscriptions.
The Warning response field historically reported cache and representation conditions using numeric warning codes.
Prefer current Cache-Control, Age, and response semantics for new designs. If a legacy client requires Warning, preserve its quoted text carefully and do not treat intermediary diagnostics as an authoritative application decision.
WebSocket upgrades an HTTP connection into a bidirectional message channel.
Validate the Origin and authentication context during the handshake, authorize each connection, bound message size and rate, and close idle or unauthorized connections deliberately.
Challenge fields tell a client which authentication scheme and protection space apply.
WWW-Authenticate challenges an origin request after 401. Proxy-Authenticate challenges proxy access after 407. The scheme and parameters depend on the authentication method.
* is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use * only according to its defining specification. Defining reference: RFC 9110, Section 12.5.5: HTTP Semantics.
A-IM is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use A-IM only according to its defining specification. Defining reference: RFC 3229: Delta encoding in HTTP.
Accept-Additions is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Accept-Additions only according to its defining specification. Defining reference: RFC 2324: Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0).
Accept-CH is a registered field in the IANA HTTP Field Name Registry. Structured Field type: List.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Accept-CH only according to its defining specification. Defining reference: RFC 8942, Section 3.1: HTTP Client Hints.
Accept-Charset is a deprecated field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value deprecated; review compatibility before deploying it. Use Accept-Charset only according to its defining specification. Defining reference: RFC 9110, Section 12.5.2: HTTP Semantics.
Accept-Datetime is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Accept-Datetime only according to its defining specification. Defining reference: RFC 7089: HTTP Framework for Time-Based Access to Resource States -- Memento.
Accept-Features is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Accept-Features only according to its defining specification. Defining reference: RFC 2295: Transparent Content Negotiation in HTTP.
Accept-Signature is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Accept-Signature only according to its defining specification. Defining reference: RFC 9421, Section 5.1: HTTP Message Signatures.
Access-Control is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Access-Control only according to its defining specification. Defining reference: Access Control for Cross-site Requests.
Access-Control-Allow-Credentials is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Access-Control-Allow-Credentials only according to its defining specification. Defining reference: Fetch.
Access-Control-Allow-Headers is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Access-Control-Allow-Headers only according to its defining specification. Defining reference: Fetch.
Access-Control-Allow-Methods is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Access-Control-Allow-Methods only according to its defining specification. Defining reference: Fetch.
Access-Control-Allow-Origin is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Access-Control-Allow-Origin only according to its defining specification. Defining reference: Fetch.
Access-Control-Expose-Headers is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Access-Control-Expose-Headers only according to its defining specification. Defining reference: Fetch.
Access-Control-Request-Headers is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Access-Control-Request-Headers only according to its defining specification. Defining reference: Fetch.
Access-Control-Request-Method is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Access-Control-Request-Method only according to its defining specification. Defining reference: Fetch.
Activate-Storage-Access is a provisional field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use Activate-Storage-Access only according to its defining specification. Defining reference: https://privacycg.github.io/storage-access-headers.
ALPN is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use ALPN only according to its defining specification. Defining reference: RFC 7639, Section 2: The ALPN HTTP Header Field.
Alternates is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Alternates only according to its defining specification. Defining reference: RFC 2295: Transparent Content Negotiation in HTTP.
AMP-Cache-Transform is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use AMP-Cache-Transform only according to its defining specification. Defining reference: AMP-Cache-Transform HTTP request header.
Apply-To-Redirect-Ref is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Apply-To-Redirect-Ref only according to its defining specification. Defining reference: RFC 4437: Web Distributed Authoring and Versioning (WebDAV) Redirect Reference Resources.
Authentication-Control is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Authentication-Control only according to its defining specification. Defining reference: RFC 8053, Section 4: HTTP Authentication Extensions for Interactive Clients.
Authentication-Info is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Authentication-Info only according to its defining specification. Defining reference: RFC 9110, Section 11.6.3: HTTP Semantics.
Available-Dictionary is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Available-Dictionary only according to its defining specification. Defining reference: RFC 9842, Section 2.2: Compression Dictionary Transport.
C-Ext is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use C-Ext only according to its defining specification. Defining reference: RFC 2774: An HTTP Extension Framework.
C-Man is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use C-Man only according to its defining specification. Defining reference: RFC 2774: An HTTP Extension Framework.
C-Opt is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use C-Opt only according to its defining specification. Defining reference: RFC 2774: An HTTP Extension Framework.
C-PEP is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use C-PEP only according to its defining specification. Defining reference: PEP - an Extension Mechanism for HTTP.
C-PEP-Info is a deprecated field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value deprecated; review compatibility before deploying it. Use C-PEP-Info only according to its defining specification. Defining reference: PEP - an Extension Mechanism for HTTP.
Cache-Group-Invalidation is a registered field in the IANA HTTP Field Name Registry. Structured Field type: List.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Cache-Group-Invalidation only according to its defining specification. Defining reference: RFC9875: HTTP Cache Groups.
Cache-Groups is a registered field in the IANA HTTP Field Name Registry. Structured Field type: List.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Cache-Groups only according to its defining specification. Defining reference: RFC9875: HTTP Cache Groups.
Cal-Managed-ID is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Cal-Managed-ID only according to its defining specification. Defining reference: RFC 8607, Section 5.1: Calendaring Extensions to WebDAV (CalDAV): Managed Attachments.
CalDAV-Timezones is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use CalDAV-Timezones only according to its defining specification. Defining reference: RFC 7809, Section 7.1: Calendaring Extensions to WebDAV (CalDAV): Time Zones by Reference.
Capsule-Protocol is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Capsule-Protocol only according to its defining specification. Defining reference: RFC 9297: HTTP Datagrams and the Capsule Protocol.
CDN-Loop is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use CDN-Loop only according to its defining specification. Defining reference: RFC 8586: Loop Detection in Content Delivery Networks (CDNs).
Cert-Not-After is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Cert-Not-After only according to its defining specification. Defining reference: RFC 8739, Section 3.3: Support for Short-Term, Automatically Renewed (STAR) Certificates in the Automated Certificate Management Environment (ACME).
Cert-Not-Before is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Cert-Not-Before only according to its defining specification. Defining reference: RFC 8739, Section 3.3: Support for Short-Term, Automatically Renewed (STAR) Certificates in the Automated Certificate Management Environment (ACME).
Client-Cert is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Client-Cert only according to its defining specification. Defining reference: RFC 9440, Section 2: Client-Cert HTTP Header Field.
Client-Cert-Chain is a registered field in the IANA HTTP Field Name Registry. Structured Field type: List.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Client-Cert-Chain only according to its defining specification. Defining reference: RFC 9440, Section 2: Client-Cert HTTP Header Field.
Close is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Close only according to its defining specification. Defining reference: RFC 9112, Section 9.6: HTTP/1.1.
CMCD-Object is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use CMCD-Object only according to its defining specification. Defining reference: CTA.
CMCD-Request is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use CMCD-Request only according to its defining specification. Defining reference: CTA.
CMCD-Session is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use CMCD-Session only according to its defining specification. Defining reference: CTA.
CMCD-Status is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use CMCD-Status only according to its defining specification. Defining reference: CTA.
CMSD-Dynamic is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use CMSD-Dynamic only according to its defining specification. Defining reference: CTA.
CMSD-Static is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use CMSD-Static only according to its defining specification. Defining reference: CTA.
Concealed-Auth-Export is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Concealed-Auth-Export only according to its defining specification. Defining reference: RFC 9729: The Concealed HTTP Authentication Scheme.
Configuration-Context is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use Configuration-Context only according to its defining specification. Defining reference: OSLC Configuration Management Version 1.0. Part 3: Configuration Specification.
Connect-UDP-Bind is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Connect-UDP-Bind only according to its defining specification. Defining reference: RFC-ietf-masque-connect-udp-listen-16: Proxying Bound UDP in HTTP.
Connection is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Connection only according to its defining specification. Defining reference: RFC 9110, Section 7.6.1: HTTP Semantics.
Content-Base is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Content-Base only according to its defining specification. Defining reference: RFC 2068: Hypertext Transfer Protocol -- HTTP/1.1.
Content-ID is a deprecated field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value deprecated; review compatibility before deploying it. Use Content-ID only according to its defining specification. Defining reference: The HTTP Distribution and Replication Protocol.
Content-MD5 is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Content-MD5 only according to its defining specification. Defining reference: RFC 2616, Section 14.15: Hypertext Transfer Protocol -- HTTP/1.1.
Content-Script-Type is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Content-Script-Type only according to its defining specification. Defining reference: HTML 4.01 Specification.
Content-Style-Type is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Content-Style-Type only according to its defining specification. Defining reference: HTML 4.01 Specification.
Content-Version is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Content-Version only according to its defining specification. Defining reference: RFC 2068: Hypertext Transfer Protocol -- HTTP/1.1.
Cookie2 is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Cookie2 only according to its defining specification. Defining reference: RFC 2965: HTTP State Management Mechanism.
Cross-Origin-Embedder-Policy is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Cross-Origin-Embedder-Policy only according to its defining specification. Defining reference: HTML.
Cross-Origin-Embedder-Policy-Report-Only is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Cross-Origin-Embedder-Policy-Report-Only only according to its defining specification. Defining reference: HTML.
Cross-Origin-Opener-Policy is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Cross-Origin-Opener-Policy only according to its defining specification. Defining reference: HTML.
Cross-Origin-Opener-Policy-Report-Only is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Cross-Origin-Opener-Policy-Report-Only only according to its defining specification. Defining reference: HTML.
Cross-Origin-Resource-Policy is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Cross-Origin-Resource-Policy only according to its defining specification. Defining reference: Fetch.
CTA-Common-Access-Token is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use CTA-Common-Access-Token only according to its defining specification. Defining reference: CTA.
DASL is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use DASL only according to its defining specification. Defining reference: RFC 5323: Web Distributed Authoring and Versioning (WebDAV) SEARCH.
DAV is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use DAV only according to its defining specification. Defining reference: RFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV).
Default-Style is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Default-Style only according to its defining specification. Defining reference: HTML 4.01 Specification.
Delta-Base is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Delta-Base only according to its defining specification. Defining reference: RFC 3229: Delta encoding in HTTP.
Depth is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Depth only according to its defining specification. Defining reference: RFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV).
Derived-From is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Derived-From only according to its defining specification. Defining reference: RFC 2068: Hypertext Transfer Protocol -- HTTP/1.1.
Destination is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Destination only according to its defining specification. Defining reference: RFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV).
Detached-JWS is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Detached-JWS only according to its defining specification. Defining reference: RFC 9635: Grant Negotiation and Authorization Protocol (GNAP).
Dictionary-ID is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Dictionary-ID only according to its defining specification. Defining reference: RFC 9842, Section 2.3: Compression Dictionary Transport.
Differential-ID is a deprecated field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value deprecated; review compatibility before deploying it. Use Differential-ID only according to its defining specification. Defining reference: The HTTP Distribution and Replication Protocol.
Digest is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Digest only according to its defining specification. Defining reference: RFC 3230: Instance Digests in HTTP.
DPoP is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use DPoP only according to its defining specification. Defining reference: RFC 9449: OAuth 2.0 Demonstrating Proof of Possession (DPoP).
DPoP-Nonce is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use DPoP-Nonce only according to its defining specification. Defining reference: RFC 9449: OAuth 2.0 Demonstrating Proof of Possession (DPoP).
EDIINT-Features is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use EDIINT-Features only according to its defining specification. Defining reference: RFC 6017: Electronic Data Interchange - Internet Integration (EDIINT) Features Header Field.
Expect-CT is a deprecated field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value deprecated; review compatibility before deploying it. Use Expect-CT only according to its defining specification. Defining reference: RFC 9163: Expect-CT Extension for HTTP.
Ext is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Ext only according to its defining specification. Defining reference: RFC 2774: An HTTP Extension Framework.
Forwarded is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Forwarded only according to its defining specification. Defining reference: RFC 7239: Forwarded HTTP Extension.
From is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use From only according to its defining specification. Defining reference: RFC 9110, Section 10.1.2: HTTP Semantics.
GetProfile is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use GetProfile only according to its defining specification. Defining reference: Implementation of OPS Over HTTP.
Hobareg is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Hobareg only according to its defining specification. Defining reference: RFC 7486, Section 6.1.1: HTTP Origin-Bound Authentication (HOBA).
HTTP2-Settings is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use HTTP2-Settings only according to its defining specification. Defining reference: RFC 7540, Section 3.2.1: Hypertext Transfer Protocol Version 2 (HTTP/2).
If is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use If only according to its defining specification. Defining reference: RFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV).
If-Schedule-Tag-Match is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use If-Schedule-Tag-Match only according to its defining specification. Defining reference: RFC 6338: Scheduling Extensions to CalDAV.
IM is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use IM only according to its defining specification. Defining reference: RFC 3229: Delta encoding in HTTP.
Include-Referred-Token-Binding-ID is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Include-Referred-Token-Binding-ID only according to its defining specification. Defining reference: RFC 8473: Token Binding over HTTP.
Incremental is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Incremental only according to its defining specification. Defining reference: RFC 10036: Incremental Forwarding of HTTP Messages.
Isolation is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use Isolation only according to its defining specification. Defining reference: OData Version 4.01 Part 1: Protocol.
Keep-Alive is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Keep-Alive only according to its defining specification. Defining reference: RFC 2068: Hypertext Transfer Protocol -- HTTP/1.1.
Label is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Label only according to its defining specification. Defining reference: RFC 3253: Versioning Extensions to WebDAV: (Web Distributed Authoring and Versioning).
Last-Event-ID is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Last-Event-ID only according to its defining specification. Defining reference: HTML.
Link-Template is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Link-Template only according to its defining specification. Defining reference: RFC 9652: The Link-Template HTTP Header Field.
Lock-Token is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Lock-Token only according to its defining specification. Defining reference: RFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV).
Man is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Man only according to its defining specification. Defining reference: RFC 2774: An HTTP Extension Framework.
Memento-Datetime is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Memento-Datetime only according to its defining specification. Defining reference: RFC 7089: HTTP Framework for Time-Based Access to Resource States -- Memento.
Meter is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Meter only according to its defining specification. Defining reference: RFC 2227: Simple Hit-Metering and Usage-Limiting for HTTP.
Method-Check is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Method-Check only according to its defining specification. Defining reference: Access Control for Cross-site Requests.
Method-Check-Expires is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Method-Check-Expires only according to its defining specification. Defining reference: Access Control for Cross-site Requests.
MIME-Version is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use MIME-Version only according to its defining specification. Defining reference: RFC 9112, Appendix B.1: HTTP/1.1.
Negotiate is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Negotiate only according to its defining specification. Defining reference: RFC 2295: Transparent Content Negotiation in HTTP.
NEL is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use NEL only according to its defining specification. Defining reference: Network Error Logging.
OData-EntityId is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use OData-EntityId only according to its defining specification. Defining reference: OData Version 4.01 Part 1: Protocol.
OData-Isolation is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use OData-Isolation only according to its defining specification. Defining reference: OData Version 4.01 Part 1: Protocol.
OData-MaxVersion is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use OData-MaxVersion only according to its defining specification. Defining reference: OData Version 4.01 Part 1: Protocol.
OData-Version is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use OData-Version only according to its defining specification. Defining reference: OData Version 4.01 Part 1: Protocol.
Opt is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Opt only according to its defining specification. Defining reference: RFC 2774: An HTTP Extension Framework.
Optional-WWW-Authenticate is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Optional-WWW-Authenticate only according to its defining specification. Defining reference: RFC 8053, Section 3: HTTP Authentication Extensions for Interactive Clients.
Ordering-Type is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Ordering-Type only according to its defining specification. Defining reference: RFC 3648: Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol.
OSCORE is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use OSCORE only according to its defining specification. Defining reference: RFC 8613, Section 11.1: Object Security for Constrained RESTful Environments (OSCORE).
OSLC-Core-Version is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use OSLC-Core-Version only according to its defining specification. Defining reference: OASIS Project Specification 01.
Overwrite is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Overwrite only according to its defining specification. Defining reference: RFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV).
P3P is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use P3P only according to its defining specification. Defining reference: The Platform for Privacy Preferences 1.0 (P3P1.0) Specification.
PEP is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use PEP only according to its defining specification. Defining reference: PEP - an Extension Mechanism for HTTP.
PEP-Info is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use PEP-Info only according to its defining specification. Defining reference: PEP - an Extension Mechanism for HTTP.
PICS-Label is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use PICS-Label only according to its defining specification. Defining reference: PICS Label Distribution Label Syntax and Communication Protocols.
Ping-From is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Ping-From only according to its defining specification. Defining reference: HTML.
Ping-To is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Ping-To only according to its defining specification. Defining reference: HTML.
Position is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Position only according to its defining specification. Defining reference: RFC 3648: Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol.
ProfileObject is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use ProfileObject only according to its defining specification. Defining reference: Implementation of OPS Over HTTP.
Protocol is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Protocol only according to its defining specification. Defining reference: PICS Label Distribution Label Syntax and Communication Protocols.
Protocol-Info is a deprecated field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value deprecated; review compatibility before deploying it. Use Protocol-Info only according to its defining specification. Defining reference: White Paper: Joint Electronic Payment Initiative.
Protocol-Query is a deprecated field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value deprecated; review compatibility before deploying it. Use Protocol-Query only according to its defining specification. Defining reference: White Paper: Joint Electronic Payment Initiative.
Protocol-Request is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Protocol-Request only according to its defining specification. Defining reference: PICS Label Distribution Label Syntax and Communication Protocols.
Proxy-Authentication-Info is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Proxy-Authentication-Info only according to its defining specification. Defining reference: RFC 9110, Section 11.7.3: HTTP Semantics.
Proxy-Features is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Proxy-Features only according to its defining specification. Defining reference: Notification for Proxy Caches.
Proxy-Instruction is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Proxy-Instruction only according to its defining specification. Defining reference: Notification for Proxy Caches.
Proxy-Public-Address is a registered field in the IANA HTTP Field Name Registry. Structured Field type: List.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Proxy-Public-Address only according to its defining specification. Defining reference: RFC-ietf-masque-connect-udp-listen-16: Proxying Bound UDP in HTTP.
Public is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Public only according to its defining specification. Defining reference: RFC 2068: Hypertext Transfer Protocol -- HTTP/1.1.
Public-Key-Pins-Report-Only is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Public-Key-Pins-Report-Only only according to its defining specification. Defining reference: RFC 7469: Public Key Pinning Extension for HTTP.
Redirect-Ref is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Redirect-Ref only according to its defining specification. Defining reference: RFC 4437: Web Distributed Authoring and Versioning (WebDAV) Redirect Reference Resources.
Referer-Root is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Referer-Root only according to its defining specification. Defining reference: Access Control for Cross-site Requests.
Refresh is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Refresh only according to its defining specification. Defining reference: HTML.
Repeatability-Client-ID is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use Repeatability-Client-ID only according to its defining specification. Defining reference: Repeatable Requests Version 1.0.
Repeatability-First-Sent is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use Repeatability-First-Sent only according to its defining specification. Defining reference: Repeatable Requests Version 1.0.
Repeatability-Request-ID is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use Repeatability-Request-ID only according to its defining specification. Defining reference: Repeatable Requests Version 1.0.
Repeatability-Result is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use Repeatability-Result only according to its defining specification. Defining reference: Repeatable Requests Version 1.0.
Replay-Nonce is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Replay-Nonce only according to its defining specification. Defining reference: RFC 8555, Section 6.5.1: Automatic Certificate Management Environment (ACME).
Safe is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Safe only according to its defining specification. Defining reference: RFC 2310: The Safe Response Header Field.
Schedule-Reply is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Schedule-Reply only according to its defining specification. Defining reference: RFC 6638: Scheduling Extensions to CalDAV.
Schedule-Tag is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Schedule-Tag only according to its defining specification. Defining reference: RFC 6338: Scheduling Extensions to CalDAV.
Sec-Fetch-Dest is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Sec-Fetch-Dest only according to its defining specification. Defining reference: https://www.w3.org/TR/fetch-metadata/#sec-fetch-dest-header.
Sec-Fetch-Mode is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Sec-Fetch-Mode only according to its defining specification. Defining reference: https://www.w3.org/TR/fetch-metadata/#sec-fetch-mode-header.
Sec-Fetch-Site is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Sec-Fetch-Site only according to its defining specification. Defining reference: https://www.w3.org/TR/fetch-metadata/#sec-fetch-site-header.
Sec-Fetch-Storage-Access is a provisional field in the IANA HTTP Field Name Registry. Structured Field type: Token.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use Sec-Fetch-Storage-Access only according to its defining specification. Defining reference: https://privacycg.github.io/storage-access-headers.
Sec-Fetch-User is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Item.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Sec-Fetch-User only according to its defining specification. Defining reference: https://www.w3.org/TR/fetch-metadata/#sec-fetch-user-header.
Sec-GPC is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use Sec-GPC only according to its defining specification. Defining reference: Global Privacy Control (GPC).
Sec-Purpose is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Sec-Purpose only according to its defining specification. Defining reference: Fetch.
Sec-Token-Binding is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Sec-Token-Binding only according to its defining specification. Defining reference: RFC 8473: Token Binding over HTTP.
Sec-WebSocket-Accept is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Sec-WebSocket-Accept only according to its defining specification. Defining reference: RFC 6455: The WebSocket Protocol.
Sec-WebSocket-Extensions is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Sec-WebSocket-Extensions only according to its defining specification. Defining reference: RFC 6455: The WebSocket Protocol.
Sec-WebSocket-Key is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Sec-WebSocket-Key only according to its defining specification. Defining reference: RFC 6455: The WebSocket Protocol.
Sec-WebSocket-Protocol is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Sec-WebSocket-Protocol only according to its defining specification. Defining reference: RFC 6455: The WebSocket Protocol.
Sec-WebSocket-Version is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Sec-WebSocket-Version only according to its defining specification. Defining reference: RFC 6455: The WebSocket Protocol.
Security-Scheme is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Security-Scheme only according to its defining specification. Defining reference: RFC 2660: The Secure HyperText Transfer Protocol.
Set-Cookie2 is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Set-Cookie2 only according to its defining specification. Defining reference: RFC 2965: HTTP State Management Mechanism.
Set-Txn is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Set-Txn only according to its defining specification. Defining reference: RFC9967, Section 3: SCIM Profile for Security Event Tokens.
SetProfile is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use SetProfile only according to its defining specification. Defining reference: Implementation of OPS Over HTTP.
SLUG is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use SLUG only according to its defining specification. Defining reference: RFC 5023: The Atom Publishing Protocol.
SoapAction is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use SoapAction only according to its defining specification. Defining reference: Simple Object Access Protocol (SOAP) 1.1.
Status-URI is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Status-URI only according to its defining specification. Defining reference: RFC 2518: HTTP Extensions for Distributed Authoring -- WEBDAV.
Surrogate-Capability is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use Surrogate-Capability only according to its defining specification. Defining reference: Edge Architecture Specification.
Surrogate-Control is a provisional field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value provisional; review compatibility before deploying it. Use Surrogate-Control only according to its defining specification. Defining reference: Edge Architecture Specification.
TCN is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use TCN only according to its defining specification. Defining reference: RFC 2295: Transparent Content Negotiation in HTTP.
Timeout is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Timeout only according to its defining specification. Defining reference: RFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV).
Topic is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Topic only according to its defining specification. Defining reference: RFC 8030, Section 5.4: Generic Event Delivery Using HTTP Push.
Traceparent is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Traceparent only according to its defining specification. Defining reference: Trace Context.
Tracestate is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Tracestate only according to its defining specification. Defining reference: Trace Context.
TTL is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use TTL only according to its defining specification. Defining reference: RFC 8030, Section 5.2: Generic Event Delivery Using HTTP Push.
Unencoded-Digest is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Dictionary.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Unencoded-Digest only according to its defining specification. Defining reference: RFC-ietf-httpbis-unencoded-digest-05, Section 3: HTTP Unencoded Digest.
Upgrade is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Upgrade only according to its defining specification. Defining reference: RFC 9110, Section 7.8: HTTP Semantics.
Urgency is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Urgency only according to its defining specification. Defining reference: RFC 8030, Section 5.3: Generic Event Delivery Using HTTP Push.
URI is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use URI only according to its defining specification. Defining reference: RFC 2068: Hypertext Transfer Protocol -- HTTP/1.1.
Use-As-Dictionary is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Dictionary.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Use-As-Dictionary only according to its defining specification. Defining reference: RFC 9842, Section 2.1: Compression Dictionary Transport.
Variant-Vary is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Variant-Vary only according to its defining specification. Defining reference: RFC 2295: Transparent Content Negotiation in HTTP.
Via is a registered field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Via only according to its defining specification. Defining reference: RFC 9110, Section 7.6.3: HTTP Semantics.
Want-Digest is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Want-Digest only according to its defining specification. Defining reference: RFC 3230: Instance Digests in HTTP.
Want-Unencoded-Digest is a registered field in the IANA HTTP Field Name Registry. Structured Field type: Dictionary.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. Use Want-Unencoded-Digest only according to its defining specification. Defining reference: RFC-ietf-httpbis-unencoded-digest-05, Section 4: HTTP Unencoded Digest.
Warning is a obsoleted field in the IANA HTTP Field Name Registry.
HTTP fields are message metadata; their meaning depends on direction, combination rules, and the HTTP version carrying them. The registry marks this value obsoleted; review compatibility before deploying it. Use Warning only according to its defining specification. Defining reference: RFC 9111, Section 5.5: HTTP Caching.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. @authority is active in HTTP Signature Derived Component Names. Defining reference: RFC 9421, Section 2.2.3.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. @method is active in HTTP Signature Derived Component Names. Defining reference: RFC 9421, Section 2.2.1.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. @path is active in HTTP Signature Derived Component Names. Defining reference: RFC 9421, Section 2.2.6.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. @query is active in HTTP Signature Derived Component Names. Defining reference: RFC 9421, Section 2.2.7.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. @query-param is active in HTTP Signature Derived Component Names. Defining reference: RFC 9421, Section 2.2.8.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. @request-target is active in HTTP Signature Derived Component Names. Defining reference: RFC 9421, Section 2.2.5.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. @scheme is active in HTTP Signature Derived Component Names. Defining reference: RFC 9421, Section 2.2.4.
Reserved for signature parameters line in signature base
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. @signature-params is active in HTTP Signature Derived Component Names. Defining reference: RFC 9421, Section 2.3.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. @status is active in HTTP Signature Derived Component Names. Defining reference: RFC 9421, Section 2.2.9.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. @target-uri is active in HTTP Signature Derived Component Names. Defining reference: RFC 9421, Section 2.2.2.
MASQUE values support proxying datagrams or traffic through HTTP/3 and extended CONNECT. 0x00 is permanent in HTTP Capsule Types. Defining reference: rfc9297.
MASQUE values support proxying datagrams or traffic through HTTP/3 and extended CONNECT. 0x01 is permanent in HTTP Capsule Types. Defining reference: rfc9484.
MASQUE values support proxying datagrams or traffic through HTTP/3 and extended CONNECT. 0x02 is permanent in HTTP Capsule Types. Defining reference: rfc9484.
MASQUE values support proxying datagrams or traffic through HTTP/3 and extended CONNECT. 0x03 is permanent in HTTP Capsule Types. Defining reference: rfc9484.
MASQUE values support proxying datagrams or traffic through HTTP/3 and extended CONNECT. The registry marks this value provisional; review compatibility before deploying it. 0x08 is provisional in HTTP Capsule Types. Defining reference: draft-ietf-httpbis-connect-tcp-12.
MASQUE values support proxying datagrams or traffic through HTTP/3 and extended CONNECT. The registry marks this value provisional; review compatibility before deploying it. 0x09 is provisional in HTTP Capsule Types. Defining reference: draft-ietf-httpbis-connect-tcp-12.
MASQUE values support proxying datagrams or traffic through HTTP/3 and extended CONNECT. 0x11 is permanent in HTTP Capsule Types. Defining reference: RFC-ietf-masque-connect-udp-listen-16.
MASQUE values support proxying datagrams or traffic through HTTP/3 and extended CONNECT. 0x12 is permanent in HTTP Capsule Types. Defining reference: RFC-ietf-masque-connect-udp-listen-16.
MASQUE values support proxying datagrams or traffic through HTTP/3 and extended CONNECT. 0x13 is permanent in HTTP Capsule Types. Defining reference: RFC-ietf-masque-connect-udp-listen-16.
MASQUE values support proxying datagrams or traffic through HTTP/3 and extended CONNECT. 0x243f is permanent in HTTP Capsule Types. Defining reference: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3390.
HTTP/3 registry values apply to QUIC-backed streams, frames, settings, or protocol negotiation. The registry marks this value provisional; review compatibility before deploying it. 0x4d is provisional in HTTP/3 Frame Types. Defining reference: draft-beky-httpbis-metadata-02.
HTTP/3 registry values apply to QUIC-backed streams, frames, settings, or protocol negotiation. The registry marks this value provisional; review compatibility before deploying it. 0x4d44 is provisional in HTTP/3 Settings. Defining reference: draft-beky-httpbis-metadata-02.
HTTP/2 registry values apply to binary framing, stream state, connection setup, or protocol negotiation. 0x4d45-0xffff is registered in HTTP/2 Settings.
Requests that each collection within the response contain no more than the number of items specified as the positive integer value of this preference.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. A positive integer that represents the maximum number of items each
collection in a response SHOULD contain. is registered in HTTP Preferences. Defining reference: OData Version 4.01 Part 1: Protocol.
Identifier (http)
A positive integer that represents the maximum number of items each
collection in a response SHOULD contain.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. The registry marks this value deprecated; review compatibility before deploying it. adler is deprecated in Hash Algorithms for HTTP Digest Fields. Defining reference: rfc1950.
The ADLER32 algorithm is a checksum specified in RFC1950 "ZLIB Compressed Data Format". The 32-bit output is encoded in hexadecimal (using between 1 and 8 ASCII characters from 0-9, A-F, and a-f; leading 0's are allowed). For example, ADLER32=03da0195 and ADLER32=3DA0195 are both valid checksums for the 4-byte message "Wiki".
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. ADLER32 is registered in HTTP Digest Algorithm Values. Defining reference: rfc1950.
AES-GCM encryption with a 128-bit content encryption key
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. aes128gcm is registered in HTTP Content Coding Registry. Defining reference: rfc8188.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. auth-style is registered in HTTP Authentication Control Parameters. Defining reference: RFC8053, Section 4.2.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. Basic is registered in HTTP Authentication Schemes. Defining reference: rfc7617.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. Bearer is registered in HTTP Authentication Schemes. Defining reference: rfc6750.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. br is registered in HTTP Content Coding Registry. Defining reference: rfc7932.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. by is registered in HTTP Forwarded Parameters. Defining reference: rfc7239.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. bytes is registered in HTTP Range Unit Registry. Defining reference: rfc9110.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. chunked is registered in HTTP Transfer Coding Registry. Defining reference: rfc9112.
Indicates whether this request was collapsed together with one or more other forward requests (see, Section 4); If true, the response was successfully reused; if not, a new request had to be made.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. collapsed is registered in HTTP Cache-Status. Defining reference: rfc9211.
Specifies the set of annotations the client requests to be included, where applicable, or excluded in the response.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. Comma-separated list of terms to include or, when prefixed with a minus
sign (-), exclude from the response. … is registered in HTTP Preferences. Defining reference: OData Version 4.01 Part 1: Protocol.
Identifier (http)
Comma-separated list of terms to include or, when prefixed with a minus
sign (-), exclude from the response. …
UNIX "compress" data format [Welch, T., "A Technique for High Performance Data Compression", IEEE Computer 17(6), June 1984.]
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. compress is registered in HTTP Content Coding Registry. Defining reference: rfc9110.
UNIX "compress" data format [Welch, T., "A Technique for High Performance Data Compression", IEEE Computer 17(6), June 1984.]
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. compress is registered in HTTP Transfer Coding Registry. Defining reference: rfc9112.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. Concealed is registered in HTTP Authentication Schemes. Defining reference: rfc9729.
Upgrade values negotiate an alternate protocol or capability at a defined HTTP boundary. connect-ip is registered in HTTP Upgrade Tokens. Defining reference: rfc9484.
Upgrade values negotiate an alternate protocol or capability at a defined HTTP boundary. connect-udp is registered in HTTP Upgrade Tokens. Defining reference: rfc9298.
The intermediary is configured to limit the number of connections it has to the next hop, and that limit has been exceeded.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. connection_limit_reached is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary was expecting data on a connection (e.g., part of a response) but did not receive any new data in a configured time limit.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. connection_read_timeout is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary's connection to the next hop was refused.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. connection_refused is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary's connection to the next hop was closed before a complete response was received.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. connection_terminated is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary's attempt to open a connection to the next hop timed out.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. connection_timeout is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary was attempting to write data to a connection but was not able to (e.g., because its buffers were full).
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. connection_write_timeout is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. The registry marks this value deprecated; review compatibility before deploying it. crc32c is deprecated in Hash Algorithms for HTTP Digest Fields. Defining reference: RFC9260, Appendix A.
The CRC32c algorithm is a 32-bit cyclic redundancy check. It achieves a better hamming distance (for better error-detection performance) than many other 32-bit CRC functions. Other places it is used include iSCSI and SCTP. The 32-bit output is encoded in hexadecimal (using between 1 and 8 ASCII characters from 0-9, A-F, and a-f; leading 0's are allowed). For example, CRC32c=0a72a4df and crc32c=A72A4DF are both valid checksums for the 3-byte message "dog".
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. CRC32c is registered in HTTP Digest Algorithm Values. Defining reference: RFC9260, Appendix A.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. created is registered in HTTP Signature Metadata Parameters. Defining reference: RFC 9421, Section 2.3.
Problem-type values identify machine-readable API error semantics and migration guidance. Date Not Acceptable is registered in HTTP Problem Types. Defining reference: RFC9458, Section 6.5.2.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. dcb is registered in HTTP Content Coding Registry. Defining reference: rfc9842.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. dcz is registered in HTTP Content Coding Registry. Defining reference: rfc9842.
"deflate" compressed data () inside the "zlib" data format ()
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. deflate is registered in HTTP Content Coding Registry. Defining reference: rfc9110.
"deflate" compressed data () inside the "zlib" data format ()
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. deflate is registered in HTTP Transfer Coding Registry. Defining reference: rfc9112.
The "depth-noroot" preference indicates that the client wishes for the server to exclude the target (root) resource from processing by the HTTP method and only apply the HTTP method to the target resource's subordinate resources. This preference is only intended to be used with HTTP methods whose definitions explicitly provide support for the Depthheader field. Furthermore, this preference only applies when the Depth header field has a value of "1" or "infinity" (either implicitly or explicitly).
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. depth-noroot is registered in HTTP Preferences. Defining reference: rfc8144.
The intermediary is configured to prohibit connections to the next-hop IP address.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. destination_ip_prohibited is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary cannot find a route to the next-hop IP address.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. destination_ip_unroutable is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary cannot determine the appropriate next hop to use for this request; for example, it may not be configured. Note that this error is specific to gateways, which typically require specific configuration to identify the "backend" server; forward proxies use in-band information to identify the origin server.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. destination_not_found is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary considers the next hop to be unavailable; e.g., recent attempts to communicate with it may have failed, or a health check may indicate that it is down.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. destination_unavailable is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
Allows implementations to convey additional information not captured in other parameters, such as implementation-specific states or other caching-related metrics.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. detail is registered in HTTP Cache-Status. Defining reference: rfc9211.
The details parameter's value is a String containing additional information not captured anywhere else. This can include implementation-specific or deployment-specific information.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. details is registered in HTTP Proxy-Status Parameters. Defining reference: rfc9209.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. Digest is registered in HTTP Authentication Schemes. Defining reference: rfc7616.
The intermediary encountered a DNS error when trying to find an IP address for the next-hop hostname.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. dns_error is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary encountered a timeout when trying to find an IP address for the next-hop hostname.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. dns_timeout is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. DPoP is registered in HTTP Authentication Schemes. Defining reference: RFC9449, Section 7.1.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. ecdsa-p256-sha256 is active in HTTP Signature Algorithms. Defining reference: RFC 9421, Section 3.3.4.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. ecdsa-p384-sha384 is active in HTTP Signature Algorithms. Defining reference: RFC 9421, Section 3.3.5.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. ed25519 is active in HTTP Signature Algorithms. Defining reference: RFC 9421, Section 3.3.6.
The error parameter's value is a Token that is a proxy error type. When present, it indicates that the intermediary encountered an issue when obtaining this response.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. error is registered in HTTP Proxy-Status Parameters. Defining reference: rfc9209.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. exi is registered in HTTP Content Coding Registry. Defining reference: W3C Recommendation: Efficient XML
Interchange (EXI) Format.
IP-address of client making a request through a proxy
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. for is registered in HTTP Forwarded Parameters. Defining reference: rfc7239.
When present, indicates that the request went forward towards the origin; its value indicates why.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. fwd is registered in HTTP Cache-Status. Defining reference: rfc9211.
Indicates which status code (see, Section 15) the next-hop server returned in response to the forwarded request.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. fwd-status is registered in HTTP Cache-Status. Defining reference: rfc9211.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. GNAP is registered in HTTP Authentication Schemes. Defining reference: RFC9635, Section 7.2.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. gzip is registered in HTTP Content Coding Registry. Defining reference: rfc9110.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. gzip is registered in HTTP Transfer Coding Registry. Defining reference: rfc9112.
Hypertext Transfer Protocol version 2 (HTTP/2) (OBSOLETE)
Upgrade values negotiate an alternate protocol or capability at a defined HTTP boundary. The registry marks this value obsoleted; review compatibility before deploying it. h2c is obsoleted in HTTP Upgrade Tokens. Defining reference: RFC9113, Section 3.1.
When true, indicates that the request was satisfied by the cache; that is, it was not forwarded, and the response was obtained from the cache.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. hit is registered in HTTP Cache-Status. Defining reference: rfc9211.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. hmac-sha256 is active in HTTP Signature Algorithms. Defining reference: RFC 9421, Section 3.3.3.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. HOBA is registered in HTTP Authentication Schemes. Defining reference: RFC7486, Section 3.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. host is registered in HTTP Mutual Authentication Host Validation Methods. Defining reference: RFC8120, Section 7.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. host is registered in HTTP Forwarded Parameters. Defining reference: rfc7239.
Upgrade values negotiate an alternate protocol or capability at a defined HTTP boundary. HTTP is registered in HTTP Upgrade Tokens. Defining reference: RFC9110, Section 2.5.
The intermediary encountered an HTTP protocol error when communicating with the next hop. This error should only be used when a more specific one is not defined.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. http_protocol_error is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary rejected the HTTP request based on its configuration and/or policy settings. The request wasn't forwarded to the next hop.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. http_request_denied is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary is generating a client (4xx) response on the origin's behalf. Applicable status codes include (but are not limited to) 400, 403, 405, 406, 408, 411, 413, 414, 415, 416, 417, and 429.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. http_request_error is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary received a response to the request whose body was considered too large.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. http_response_body_size is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary encountered an error decoding the content coding of the response.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. http_response_content_coding is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary received a response to the request whose header section was considered too large.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. http_response_header_section_size is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary received a response to the request containing an individual header field line that was considered too large.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. http_response_header_size is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary received an incomplete response to the request from the next hop.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. http_response_incomplete is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary reached a configured time limit waiting for the complete response.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. http_response_timeout is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary received a response to the request whose trailer section was considered too large.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. http_response_trailer_section_size is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary received a response to the request containing an individual trailer field line that was considered too large.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. http_response_trailer_size is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary encountered an error decoding the transfer coding of the response.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. http_response_transfer_coding is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The process of negotiating an upgrade of the HTTP version between the intermediary and the next hop failed.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. http_upgrade_failed is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. identity is registered in HTTP Content Coding Registry. Defining reference: rfc9110.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. identity is registered in HTTP Transfer Coding Registry. Defining reference: rfc2616.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. immutable is registered in HTTP Cache Directive Registry. Defining reference: rfc8246.
The HTTP message contained the Incremental HTTP header field, but the intermediary refused to forward the message incrementally.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. incremental_refused is registered in HTTP Proxy Error Types. Defining reference: rfc10036.
Problem-type values identify machine-readable API error semantics and migration guidance. Invalid Digest Values is registered in HTTP Problem Types. Defining reference: RFC-ietf-httpapi-digest-fields-problem-types-06, Section 3.2.
MASQUE values support proxying datagrams or traffic through HTTP/3 and extended CONNECT. ip is registered in MASQUE URI Suffixes. Defining reference: rfc9484.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. iso-kam3-dl-2048-sha256 is registered in HTTP Mutual Authentication Algorithms. Defining reference: rfc8121.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. iso-kam3-dl-4096-sha512 is registered in HTTP Mutual Authentication Algorithms. Defining reference: rfc8121.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. iso-kam3-ec-p256-sha256 is registered in HTTP Mutual Authentication Algorithms. Defining reference: rfc8121.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. iso-kam3-ec-p521-sha512 is registered in HTTP Mutual Authentication Algorithms. Defining reference: rfc8121.
Conveys a representation of the cache key (see, Section 2) used for the response.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. key is registered in HTTP Cache-Status. Defining reference: rfc9211.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. location-when-logout is registered in HTTP Authentication Control Parameters. Defining reference: RFC8053, Section 4.5.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. location-when-unauthenticated is registered in HTTP Authentication Control Parameters. Defining reference: RFC8053, Section 4.3.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. logout-timeout is registered in HTTP Authentication Control Parameters. Defining reference: RFC8053, Section 4.6.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. ma is registered in HTTP Alt-Svc Parameter Registry. Defining reference: RFC7838, Section 3.1.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. max-age is registered in HTTP Cache Directive Registry. Defining reference: RFC9111, Section 5.2.1.1, 5.2.2.1.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. max-stale is registered in HTTP Cache Directive Registry. Defining reference: RFC9111, Section 5.2.1.2.
The MD5 algorithm. It is vulnerable to collision attacks; seeand
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. The registry marks this value deprecated; review compatibility before deploying it. md5 is deprecated in Hash Algorithms for HTTP Digest Fields. Defining reference: rfc1321.
The MD5 algorithm, as specified in. The output of this algorithm is encoded using the base64 encoding.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. MD5 is registered in HTTP Digest Algorithm Values. Defining reference: rfc1321.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. MD5 is registered in Hash Algorithms for HTTP Digest Authentication. Defining reference: rfc7616.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. min-fresh is registered in HTTP Cache Directive Registry. Defining reference: RFC9111, Section 5.2.1.3.
Problem-type values identify machine-readable API error semantics and migration guidance. Mismatched Digest Values is registered in HTTP Problem Types. Defining reference: RFC-ietf-httpapi-digest-fields-problem-types-06, Section 3.3.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. must-revalidate is registered in HTTP Cache Directive Registry. Defining reference: RFC9111, Section 5.2.2.2.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. must-understand is registered in HTTP Cache Directive Registry. Defining reference: RFC9111, Section 5.2.2.3.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. Mutual is registered in HTTP Authentication Schemes. Defining reference: rfc8120.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. name is registered in HTTP Signature Component Parameters. Defining reference: RFC 9421, Section 2.2.8.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. Negotiate is registered in HTTP Authentication Schemes. Defining reference: RFC4559, Section 3.
The next-hop parameter's value is a String or Token that identifies the intermediary or origin server selected (and used, if contacted) to obtain this response. It might be a hostname, IP address, or alias.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. next-hop is registered in HTTP Proxy-Status Parameters. Defining reference: rfc9209.
A string containing one or more DNS aliases or canonical names used to establish a proxied connection to the next hop.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. next-hop-aliases is registered in HTTP Proxy-Status Parameters. Defining reference: rfc9532.
The next-protocol parameter's value indicates the Application-Layer Protocol Negotiation (ALPN) protocol identifierof the protocol used by the intermediary to connect to the next hop when obtaining this response.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. next-protocol is registered in HTTP Proxy-Status Parameters. Defining reference: rfc9209.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. no-auth is registered in HTTP Authentication Control Parameters. Defining reference: RFC8053, Section 4.4.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. no-cache is registered in HTTP Cache Directive Registry. Defining reference: RFC9111, Section 5.2.1.4, 5.2.2.4.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. no-store is registered in HTTP Cache Directive Registry. Defining reference: RFC9111, Section 5.2.1.5, 5.2.2.5.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. no-transform is registered in HTTP Cache Directive Registry. Defining reference: RFC9111, Section 5.2.1.6, 5.2.2.6.
reserved as keyword to indicate range requests are not supported
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. none is registered in HTTP Range Unit Registry. Defining reference: rfc9110.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. OAuth is registered in HTTP Authentication Schemes. Defining reference: RFC5849, Section 3.5.1.
Problem-type values identify machine-readable API error semantics and migration guidance. Oblivious HTTP key configuration not acceptable is registered in HTTP Problem Types. Defining reference: RFC9458, Section 5.3.
Indicates that the service is allowed to return references in place of resources that have previously been returned, with at least the properties requested, in the same response.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. odata.allow-entityreferences is registered in HTTP Preferences. Defining reference: OData Version 4.01 Part 1: Protocol.
Requests that the service invoke the specified URL to signal some service state, such as the completion of an asynchronous result or availability of new or modified information. The service state that triggers the change is dependent upon the request.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. odata.callback is registered in HTTP Preferences. Defining reference: OData Version 4.01 Part 1: Protocol.
Requests that the service attempt to continue processing a request that encounters non-fatal errors, for example in a multi-part request. The response SHOULD indicate what portions of the request were and were not able to be successfully handled.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. odata.continue-on-error is registered in HTTP Preferences. Defining reference: OData Version 4.01 Part 1: Protocol.
Requests that the service initiate change tracking on the result of this request, according to the underlying protocol.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. odata.track-changes is registered in HTTP Preferences. Defining reference: OData Version 4.01 Part 1: Protocol.
When the value is "minimal", it indicates that the client prefers that the server return a minimal response to a request. When the value is "representation", it indicates that the client prefers that the server include a representation of the current state of the resource in response to a request.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. One of either "minimal" or "representation" is registered in HTTP Preferences. Defining reference: rfc7240.
When value is "strict", it indicates that the client wishes the server to apply strict validation and error handling to the processing of a request. When the value is "lenient", it indicates that the client wishes the server to apply lenient validation and error handling to the processing of the request.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. One of either "strict" or "lenient" is registered in HTTP Preferences. Defining reference: rfc7240.
Specifies whether a server can omit properties with a null value or properties set to their default value from a response.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. One of nulls - properties containing null values may be omitted from the
response defaults - properties cont… is registered in HTTP Preferences. Defining reference: OData Version 4.01 Part 1: Protocol.
Identifier (http)
One of nulls - properties containing null values may be omitted from the
response defaults - properties cont…
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. only-if-cached is registered in HTTP Cache Directive Registry. Defining reference: RFC9111, Section 5.2.1.7.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. pack200-gzip is registered in HTTP Content Coding Registry. Defining reference: JSR 200: Network Transfer Format for Java.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. private is registered in HTTP Cache Directive Registry. Defining reference: RFC9111, Section 5.2.2.7.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. PrivateToken is registered in HTTP Authentication Schemes. Defining reference: RFC9577, Section 2.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. proto is registered in HTTP Forwarded Parameters. Defining reference: rfc7239.
The intermediary encountered an error regarding its configuration.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. proxy_configuration_error is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary encountered an internal error unrelated to the origin.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. proxy_internal_error is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary generated the response itself without attempting to connect to the next hop.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. proxy_internal_response is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary tried to forward the request to itself, or a loop has been detected using different means (e.g.,).
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. proxy_loop_detected is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. proxy-revalidate is registered in HTTP Cache Directive Registry. Defining reference: RFC9111, Section 5.2.2.8.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. public is registered in HTTP Cache Directive Registry. Defining reference: RFC9111, Section 5.2.2.9.
The received-status parameter's value indicates the HTTP status code that the intermediary received from the next-hop server when obtaining this response.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. received-status is registered in HTTP Proxy-Status Parameters. Defining reference: rfc9209.
Indicates that the client prefers that the server respond asynchronously to a request.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. respond-async is registered in HTTP Preferences. Defining reference: rfc7240.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. rsa-pss-sha512 is active in HTTP Signature Algorithms. Defining reference: RFC 9421, Section 3.3.1.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. The registry marks this value active; review compatibility before deploying it. rsa-v1_5-sha256 is active in HTTP Signature Algorithms. Defining reference: RFC 9421, Section 3.3.2.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. s-maxage is registered in HTTP Cache Directive Registry. Defining reference: RFC9111, Section 5.2.2.10.
Indicates that safe (i.e., unobjectionable) content is preferred.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. safe is registered in HTTP Preferences. Defining reference: rfc8674.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. SCRAM-SHA-1 is registered in HTTP Authentication Schemes. Defining reference: rfc7804.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. SCRAM-SHA-256 is registered in HTTP Authentication Schemes. Defining reference: rfc7804.
Problem-type values identify machine-readable API error semantics and migration guidance. See HTTP Status Code is registered in HTTP Problem Types. Defining reference: rfc9457.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. sf is registered in HTTP Signature Component Parameters. Defining reference: RFC 9421, Section 2.1.1.
The SHA-1 algorithm. It is vulnerable to collision attacks; seeand
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. The registry marks this value deprecated; review compatibility before deploying it. sha is deprecated in Hash Algorithms for HTTP Digest Fields. Defining reference: rfc3174.
The SHA-1 algorithm. The output of this algorithm is encoded using the base64 encoding.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. SHA is registered in HTTP Digest Algorithm Values. Defining reference: http://csrc.nist.gov/publications/PubsFIPS.html.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. The registry marks this value active; review compatibility before deploying it. sha-256 is active in Hash Algorithms for HTTP Digest Fields. Defining reference: rfc6234.
The SHA-256 algorithm. The output of this algorithm is encoded using the base64 encoding.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. SHA-256 is registered in HTTP Digest Algorithm Values. Defining reference: http://csrc.nist.gov/publications/PubsFIPS.html.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. SHA-256 is registered in Hash Algorithms for HTTP Digest Authentication. Defining reference: rfc7616.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. The registry marks this value active; review compatibility before deploying it. sha-512 is active in Hash Algorithms for HTTP Digest Fields. Defining reference: rfc6234.
The SHA-512 algorithm. The output of this algorithm is encoded using the base64 encoding.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. SHA-512 is registered in HTTP Digest Algorithm Values. Defining reference: http://csrc.nist.gov/publications/PubsFIPS.html.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. SHA-512-256 is registered in Hash Algorithms for HTTP Digest Authentication. Defining reference: rfc7616.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. stale-if-error is registered in HTTP Cache Directive Registry. Defining reference: RFC5861, Section 4.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. stale-while-revalidate is registered in HTTP Cache Directive Registry. Defining reference: RFC5861, Section 3.
Indicates whether the cache stored the response (see, Section 3); a true value indicates that it did.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. stored is registered in HTTP Cache-Status. Defining reference: rfc9211.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. tag is registered in HTTP Signature Metadata Parameters. Defining reference: RFC 9421, Section 2.3.
Upgrade values negotiate an alternate protocol or capability at a defined HTTP boundary. TLS is registered in HTTP Upgrade Tokens. Defining reference: rfc2817.
The intermediary received a TLS alert from the next hop.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. tls_alert_received is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary encountered an error when verifying the certificate presented by the next hop.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. tls_certificate_error is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
The intermediary encountered a TLS error when communicating with the next hop, either during the handshake or afterwards.
Proxy and gateway values describe processing across trust boundaries where fields, authority, and framing may be transformed. tls_protocol_error is registered in HTTP Proxy Error Types. Defining reference: rfc9209.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. tls-server-end-point is registered in HTTP Mutual Authentication Host Validation Methods. Defining reference: RFC8120, Section 7.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. tls-unique is registered in HTTP Mutual Authentication Host Validation Methods. Defining reference: RFC8120, Section 7.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. trailers is registered in HTTP Transfer Coding Registry. Defining reference: rfc9112.
Indicates the response’s remaining freshness lifetime (see, Section 4.2.1) as calculated by the cache, as an integer number of seconds, measured as closely as possible to when the response header section is sent by the cache.
Caching values control freshness, reuse, validation, and visibility across browser, proxy, and CDN layers. ttl is registered in HTTP Cache-Status. Defining reference: rfc9211.
MASQUE values support proxying datagrams or traffic through HTTP/3 and extended CONNECT. udp is registered in MASQUE URI Suffixes. Defining reference: rfc9298.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. The registry marks this value deprecated; review compatibility before deploying it. unixcksum is deprecated in Hash Algorithms for HTTP Digest Fields. Defining reference: rfc4648.
The algorithm computed by the UNIX ``cksum'' command, as defined by the Single UNIX Specification, Version 2. The output of this algorithm is an ASCII digit string representing the 32-bit CRC, which is the first word of the output of the UNIX ``cksum'' command.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. UNIXcksum is registered in HTTP Digest Algorithm Values.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. The registry marks this value deprecated; review compatibility before deploying it. unixsum is deprecated in Hash Algorithms for HTTP Digest Fields. Defining reference: rfc4648.
The algorithm computed by the UNIX ``sum'' command, as defined by the Single UNIX Specification, Version 2. The output of this algorithm is an ASCII decimal-digit string representing the 16-bit checksum, which is the first word of the output of the UNIX ``sum'' command.
Integrity registry values define algorithms or message metadata used to detect alteration of HTTP content or representations. UNIXsum is registered in HTTP Digest Algorithm Values.
Problem-type values identify machine-readable API error semantics and migration guidance. Unsupported Hashing Algorithms is registered in HTTP Problem Types. Defining reference: RFC-ietf-httpapi-digest-fields-problem-types-06, Section 3.1.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. username is registered in HTTP Authentication Control Parameters. Defining reference: RFC8053, Section 4.7.
Authentication registry values define how a client proves identity or possession of credentials to an origin or proxy. vapid is registered in HTTP Authentication Schemes. Defining reference: RFC 8292, Section 3.
Indicates an upper bound to the length of time the client expects it will take the server to process the request once it has been received.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. wait is registered in HTTP Preferences. Defining reference: rfc7240.
Upgrade values negotiate an alternate protocol or capability at a defined HTTP boundary. websocket is registered in HTTP Upgrade Tokens. Defining reference: rfc6455.
Upgrade values negotiate an alternate protocol or capability at a defined HTTP boundary. WebSocket is registered in HTTP Upgrade Tokens. Defining reference: rfc6455.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. x-compress is registered in HTTP Content Coding Registry. Defining reference: rfc9110.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. x-compress is registered in HTTP Transfer Coding Registry. Defining reference: rfc9112.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. x-gzip is registered in HTTP Content Coding Registry. Defining reference: rfc9110.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. x-gzip is registered in HTTP Transfer Coding Registry. Defining reference: rfc9112.
A stream of bytes compressed using the Zstandard protocol with a Window_Size of not more than 8 MB.
HTTP parameter values extend negotiation, framing, preferences, range handling, or other protocol components. zstd is registered in HTTP Content Coding Registry. Defining reference: rfc9659.