What is URL encoding?
URL encoding, also known as Percent-encoding, is a mechanism for encoding information in a URL. In fact, used more generally within the main Uniform Resource Identifier (URI) setThe characters allowed in a URI are either reserved or unreserved. Reserved characters are those characters that sometimes have special meaning. For example, forward slash (/) characters are used to separate different parts of a URL. Unreserved characters have no such meanings.When a character from the reserved set has special meaning and a URI scheme says that it is necessary to use that character for some other purpose, then the character must be percent-encoded.