URL编码指的是对网址上的不安全的字符,例如中文,进行编码,编码后的中文方便在网络上传输。
URL编码是一种用于将URL中的非ASCII字符的特殊字符转换为可以为Web浏览器和服务器普遍接受的、有明确的表示形式的格式,因为URL只能通过使用ASCII字符集(十六进制)将特殊字符在Web浏览器和服务器上显示。如果URL包含ASCII集之外的字符,则必须转换为ASCII字符才可显示。
在URL编码中,非ASCII字符将会被替换为“%”,后跟十六进制数字的格式。
例如:空格符号是最常见的特殊字符之一,网址(URL)中无法输入空格。URL编码通常就会用加号(+)或%20替换空格。
在ASCI字符集中的空格位置是20个十六进制数。因此,在将请求传递给服务器时,可以使用%20代替空格。
总结:URL编码就是把URL中的一些非ASCII码字符编码,转化为ASCII的字符,让服务器能更方便地识别出URL。