php url编码原理,urlencode编码/urldecode解码作用及使用方法

urlencode和urldecode释义

urlencode是一个函数,可将字符串以URL编码,用于编码处理。

URL编码(URL encoding),也称作百分号编码(Percent-encoding), 是特定上下文的统一资源定位符 (URL)的编码机制。

urlencode适用于统一资源标识符(URI)的编码,也用于为quot;application/x-www-form-urlencodedquot; MIME准备数据, 因为它用于通过HTTP的请求操作(request)提交HTML表单数据。

urldecode函数对字符串进行URL解码。例如通过urlencode编码后的字符串,可通过UrlDecode进行解码。对Url路径加码的函数是UrlEncode 用法相反,和UrlDecode是一致对应的。

基本原理:

urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符。

urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL 字符串,其原理就是把十六进制字符串转换为中文字符。

怎么进行URLEncode编与URLDecode解码?

UrlEncode编码主要用于将字符串以URL编码,返回一个字符串

使用方法:

1、ASP中的用法:Server.URLEncode(ldquo;内容rdquo;)

例如:

lt;response.writeServer.UrlEncode(quot;小六SEO博客quot;)gt;

2、PHP中的用法:urlencode(ldquo;内容rdquo;)

例如:

你可能感兴趣的:(php,url编码原理)