Percent encoding URL characters...
Percent Encoded Output (RFC 3986)
What is URL Encoding?
URL Encoding converts unprintable or special characters (such as spaces, ampersands, question marks, and non-ASCII characters) into percent-encoded triplets (e.g. %20 for spaces) to safely transmit URLs over HTTP protocol.
