topic Registered
Verified 2026-09-19 · registry updated 2025-10-02

HTTP registry: depth-noroot

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.

httpregistryhttp-parameterspreferences

Identifier (http)

depth-noroot

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).

Interpret parameters only in the context that defines them; unknown parameters must not silently change security or framing behavior.

This registry value is currently marked active by IANA. Follow the defining specification before sending, accepting, or proxying it.

IANA registry: http-parameters/preferences

Registry reference: rfc8144

Permalink: https://merginit.com/reference/http/registry/http-parameters/preferences/depth-noroot-136