It is incorrect to “normalize” // in HTTP URL paths
Summary
It argues that collapsing // in HTTP URL paths is not normalization because RFC 3986 permits empty segments; double slashes are syntactically meaningful and altering them changes the identifier. The article discusses path grammar, HTTP scheme normalization, and why only limited normalization rules apply, with examples and notes on git URLs.