pub const URL_FULL: &str = "url.full";
Expand description
Absolute URL describing a network resource according to RFC3986
§Notes
For network calls, URL usually has scheme://host[:port][path][?query][#fragment]
format, where the fragment
is not transmitted over HTTP, but if it is known, it SHOULD be included nevertheless.
url.full
MUST NOT contain credentials passed via URL in form of https://username:password@www.example.com/
.
In such case username and password SHOULD be redacted and attribute’s value SHOULD be https://REDACTED:REDACTED@www.example.com/
.
url.full
SHOULD capture the absolute URL when it is available (or can be reconstructed).
Sensitive content provided in url.full
SHOULD be scrubbed when instrumentations can identify it.
Query string values for the following keys SHOULD be redacted by default and replaced by the
value REDACTED
:
This list is subject to change over time.
When a query string value is redacted, the query string key SHOULD still be preserved, e.g.
https://www.example.com/path?color=blue&sig=REDACTED
.
§Examples
"https://www.foo.bar/search?q=OpenTelemetry#SemConv"
"//localhost"