Why is URL Encoding Required?
When sending data over the internet (for example, in a browser address bar), URLs only support a specific ASCII character set (numbers, letters, and a few special marks). Spaces, Turkish characters (ç, ğ, ü) or system characters like `&`, `?` cannot be used directly within a URL.
What is Percent-Encoding?
The representation of unsupported characters by the `%` sign followed by a two-digit hexadecimal number is called URL Encoding (or Percent-encoding). For example, the space character is encoded as `%20` or `+`.