HTML URL编码参考手册
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 |
| / |
%2F |
| 0 |
%30 |
| 1 |
%31 |
| 2 |
%32 |
| 3 |
%33 |
| 4 |
%34 |
| 5 |
%35 |
| 6 |
%36 |
| 7 |
%37 |
| 8 |
%38 |
| 9 |
%39 |
| : |
%3A |
| ; |
%3B |
| < |
%3C |
| = |
%3D |
| > |
%3E |
| ? |
%3F |
| @ |
%40 |
| A |
%41 |
| B |
%42 |
| C |
%43 |
| D |
%44 |
| E |
%45 |
| F |
%46 |
| G |
%47 |
| H |
%48 |
| I |
%49 |
| J |
%4A |
| K |
%4B |
| L |
%4C |
| M |
%4D |
| N |
%4E |
| O |
%4F |
| P |
%50 |
| Q |
%51 |
| R |
%52 |
| S |
%53 |
| T |
%54 |
| U |
%55 |
| V |
%56 |
| W |
%57 |
| X |
%58 |
| Y |
%59 |
| Z |
%5A |
| [ |
%5B |
| \ |
%5C |
| ] |
%5D |
| ^ |
%5E |
| _ |
%5F |
| ` |
%60 |
| a |
%61 |
| b |
%62 |
| c |
%63 |
| d |
%64 |
| e |
%65 |
| f |
%66 |
| g |
%67 |
| h |
%68 |
| i |
%69 |
| j |
%6A |
| k |
%6B |
| l |
%6C |
| m |
%6D |
| n |
%6E |
| o |
%6F |
| p |
%70 |
| q |
%71 |
| r |
%72 |
| s |
%73 |
| t |
%74 |
| u |
%75 |
| v |
%76 |
| w |
%77 |
| x |
%78 |
| y |
%79 |
| z |
%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编码 |
| NUL |
null字符 |
%00 |
| SOH |
标题开始(start of header) |
%01 |
| STX |
文本开始(start of text) |
%02 |
| ETX |
文本结尾(end of text) |
%03 |
| EOT |
传输结束(end of transmission) |
%04 |
| ENQ |
查询(enquiry) |
%05 |
| ACK |
确认(acknowledge) |
%06 |
| BEL |
响铃(bell) |
%07 |
| BS |
退格(backspace) |
%08 |
| HT |
水平制表符(horizontal tab) |
%09 |
| LF |
换行(line feed) |
%0A |
| VT |
垂直制表符(vertical tab) |
%0B |
| FF |
换页(form feed) |
%0C |
| CR |
回车(carriage return) |
%0D |
| SO |
移出(shift out) |
%0E |
| SI |
移入(shift in) |
%0F |
| DLE |
数据通讯换码(data link escape) |
%10 |
| DC1 |
设备控制1(device control 1) |
%11 |
| DC2 |
设备控制2(device control 2) |
%12 |
| DC3 |
设备控制3(device control 3) |
%13 |
| DC4 |
设备控制4(device control 4) |
%14 |
| NAK |
否定应答(negative acknowledge) |
%15 |
| SYN |
同步(synchronize) |
%16 |
| ETB |
传输块结束(end of transmission block) |
%17 |
| CAN |
取消(cancel) |
%18 |
| EM |
媒体结束(end of medium) |
%19 |
| SUB |
替代(substitute) |
%1A |
| ESC |
转义(escape) |
%1B |
| FS |
文件分隔符(file separator) |
%1C |
| GS |
组分隔符(group separator) |
%1D |
| RS |
记录分隔符(record separator) |
%1E |
| US |
单元分隔符(unit separator) |
%1F |
|