From catalog/rfc9110-http.abnf rule: path-abempty
Definition
path-abempty = {File: rfc3986-uri.abnf Rule: path-abempty}
{File: rfc3986-uri.abnf Rule: path-abempty} = *( "/" {File: rfc3986-uri.abnf Rule: segment} )
{File: rfc3986-uri.abnf Rule: segment} = *{File: rfc3986-uri.abnf Rule: pchar}
{File: rfc3986-uri.abnf Rule: pchar} = {File: rfc3986-uri.abnf Rule: unreserved} / {File: rfc3986-uri.abnf Rule: pct-encoded} / {File: rfc3986-uri.abnf Rule: sub-delims} / ":" / "@"
{File: rfc3986-uri.abnf Rule: unreserved} = ALPHA / DIGIT / "-" / "." / "_" / "~"
{File: rfc3986-uri.abnf Rule: sub-delims} = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="
{File: rfc3986-uri.abnf Rule: pct-encoded} = "%" HEXDIG HEXDIG