Great reasoning, just a small question about the other allowed characters like `-`, `?`, `_`, `%`, `=` ?

Also, would you do anything differently if there was a requirement to include urls in other languages

A mom and a Software Engineer who loves to learn new things & all about ML & Big Data. Buy me a coffee to help me keep going buymeacoffee.com/mkaranasou