art [ &quot;?&quot; query ] [ &quot;#&quot; fragment ]
  &#47;&#47;
  &#47;&#47; relative-part = &quot;&#47;&#47;&quot; authority path-abempty
  &#47;&#47;               &#47; path-absolute
  &#47;&#47;               &#47; path-noscheme
  &#47;&#47;               &#47; path-empty
  &#47;&#47;
  &#47;&#47; scheme        = ALPHA *( ALPHA &#47; DIGIT &#47; &quot;+&quot; &#47; &quot;-&quot; &#47; &quot;.&quot; )
  &#47;&#47;
  &#47;&#47; authority     = [ userinfo &quot;@&quot; ] host [ &quot;:&quot; port ]
  &