HTML URL编码参考手册

来源:互联网 发布:淘宝商城女装新款冬装 编辑:程序博客网 时间:2024/05/18 09:37

转自:http://www.w3schools.com/cn/tags/ref_urlencode.asp

 

URL编码(URL encoding)的作用是将字符转化为可在因特网上安全传输的格式。


 

URL——统一资源定位符

Web浏览器通过URL从Web服务器上请求页面。

URL就是网页的地址,如:http://www.w3schools.com。


 

URL编码

在因特网上传送URL,只能采用ASCII字符集。

但由于URL常常包含ASCII字符集以外的字符,所以我们必须对URL进行转换。URL编码要做的,就是将URL转换为有效的ASCII字符格式。

在进行URL编码时,每一个非安全的ASCII字符都被替换为“%hh”格式,其中hh为两位十六进制数,它对应于该字符在ISO-8859-1字符集里的编码值。

URL字符串里不能含有空格,在进行URL编码时,空格全部被替换为加号(+)。


 

试一试

如果你点击下面的“提交”按钮,浏览器将把你输入的内容在发送给服务器之前,先对它进行URL编码。在本例中,服务器端的页面将把接收到的输入显示出来。

你可以试试看输入别的内容,然后点击“提交”按钮。


 

URL编码函数

JavaScript、PHP和ASP都提供了进行URL编码的函数。

在JavaScript中用encodeURI()函数进行URL编码,在PHP中用rawurlencode()函数,在ASP中用Server.URLEncode()函数。

点击下面的“URL编码”按钮可以看到用JavaScript函数进行URL编码的效果。

注意:JavaScript的URL编码函数将把空格编码为%20。


 

URL编码参考手册

ASCII字符URL编码空格%20!%21"%22#%23$%24%%25&%26'%27(%28)%29*%2A+%2B,%2C-%2D.%2E/%2F0%301%312%323%334%345%356%367%378%389%39:%3A;%3B<%3C=%3D>%3E?%3F@%40A%41B%42C%43D%44E%45F%46G%47H%48I%49J%4AK%4BL%4CM%4DN%4EO%4FP%50Q%51R%52S%53T%54U%55V%56W%57X%58Y%59Z%5A[%5B\%5C]%5D^%5E_%5F`%60a%61b%62c%63d%64e%65f%66g%67h%68i%69j%6Ak%6Bl%6Cm%6Dn%6Eo%6Fp%70q%71r%72s%73t%74u%75v%76w%77x%78y%79z%7A{%7B|%7C}%7D~%7E %7F€%80 %81‚%82ƒ%83„%84…%85†%86‡%87ˆ%88‰%89Š%8A‹%8BŒ%8C %8DŽ%8E %8F %90‘%91’%92“%93”%94•%95–%96—%97˜%98™%99š%9A›%9Bœ%9C %9Dž%9EŸ%9F %A0¡%A1¢%A2£%A3 %A4¥%A5|%A6§%A7¨%A8©%A9ª%AA«%AB¬%AC¯%AD®%AE¯%AF°%B0±%B1²%B2³%B3´%B4µ%B5¶%B6·%B7¸%B8¹%B9º%BA»%BB¼%BC½%BD¾%BE¿%BFÀ%C0Á%C1Â%C2Ã%C3Ä%C4Å%C5Æ%C6Ç%C7È%C8É%C9Ê%CAË%CBÌ%CCÍ%CDÎ%CEÏ%CFÐ%D0Ñ%D1Ò%D2Ó%D3Ô%D4Õ%D5Ö%D6 %D7Ø%D8Ù%D9Ú%DAÛ%DBÜ%DCÝ%DDÞ%DEß%DFà%E0á%E1â%E2ã%E3ä%E4å%E5æ%E6ç%E7è%E8é%E9ê%EAë%EBì%ECí%EDî%EEï%EFð%F0ñ%F1ò%F2ó%F3ô%F4õ%F5ö%F6÷%F7ø%F8ù%F9ú%FAû%FBü%FCý%FDþ%FEÿ%FF


 

URL编码参考手册

ASCII设备控制字符(%00到%1F)原来是用于控制硬件设备的。这里控制字符在URL里不起作用。

ASCII字符描述URL编码NULnull字符%00SOH标题开始(start of header)%01STX文本开始(start of text)%02ETX文本结尾(end of text)%03EOT传输结束(end of transmission)%04ENQ查询(enquiry)%05ACK确认(acknowledge)%06BEL响铃(bell)%07BS退格(backspace)%08HT水平制表符(horizontal tab)%09LF换行(line feed)%0AVT垂直制表符(vertical tab)%0BFF换页(form feed)%0CCR回车(carriage return)%0DSO移出(shift out)%0ESI移入(shift in)%0FDLE数据通讯换码(data link escape)%10DC1设备控制1(device control 1)%11DC2设备控制2(device control 2)%12DC3设备控制3(device control 3)%13DC4设备控制4(device control 4)%14NAK否定应答(negative acknowledge)%15SYN同步(synchronize)%16ETB传输块结束(end of transmission block)%17CAN取消(cancel)%18EM媒体结束(end of medium)%19SUB替代(substitute)%1AESC转义(escape)%1BFS文件分隔符(file separator)%1CGS组分隔符(group separator)%1DRS记录分隔符(record separator)%1EUS单元分隔符(unit separator)%1F

原创粉丝点击