You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Normalization should not remove delimiters when their associated component is empty unless licensed to do so by the scheme specification†. For example, the URI "http://example.com/?" cannot be assumed to be equivalent to any of the examples ["http://example.com", "http://example.com/", "http://example.com:/", "http://example.com:80/"⁂].
† Is there a separate spec for HTTP that says you can? Would this impact a generic URL parser anyways?
And I can't see a way to yarl.URL.build to end up with a blank (but delimited) querystring/fragment
Wondering if this would just be a 'won't-fix' in YARL, or if there's some clean design solution. Also if any URL-savants wanted to render an opinion in the bugs.python.org issue.
I saw https://bugs.python.org/issue37969 and was curious how YARL handles an empty querystring given that RFC 3986 § 6.2.3 says
† Is there a separate spec for HTTP that says you can? Would this impact a generic URL parser anyways?
And I can't see a way to
yarl.URL.build
to end up with a blank (but delimited) querystring/fragmentWondering if this would just be a 'won't-fix' in YARL, or if there's some clean design solution. Also if any URL-savants wanted to render an opinion in the bugs.python.org issue.
⁂ even more niche "issue":
The text was updated successfully, but these errors were encountered: