URL Encode 結果:
URL Decode 結果:
符號 | URL Encode | .NET URLEncode |
---|---|---|
- | %2d | – |
_ | %5f | _ |
. | %2e | . |
@ | %40 | %40 |
# | %23 | %23 |
$ | %24 | %24 |
% | %25 | %25 |
^ | %5e | %5e |
& | %26 | %26 |
= | %3d | %3d |
+ | %2b | %2b |
; | %3b | %3b |
? | %3f | %3f |
/ | %2f | %2f |
\ | %5c | %5c |
> | %3e | %3e |
< | %3c | %3c |
% | %25 | %25 |
` | %60 | %60 |
[ | %5b | %5b |
] | %5d | %5d |
{ | %7b | %7b |
} | %7d | %7d |
: | %3a | %3a |
‘ | %27 | %27 |
“ | %22 | %22 |
, | %2c | %2c |
| | %7c | %7c |
百分號編碼(Percent-encoding), 也稱作URL編碼(URL encoding), 是特定上下文的統一資源定位符 (URL)的編碼機制. 實際上也適用於統一資源標誌符(URI)的編碼。也用於為"application/x-www-form-urlencoded" MIME準備數據, 因為它用於通過HTTP的請求操作(request)提交HTML表單數據。
URI所允許的字符分作保留與未保留。保留字符是那些具有特殊含義的字符. 例如, 斜線字符用於URL (或者更一般的, URI)不同部分的分界符. 未保留字符沒有這些特殊含義. 百分號編碼把保留字符表示為特殊字符序列。上述情形隨URI與URI的不同版本規格會有輕微的變化。