ç¾åå·ç¼ç
ç¾åå·ç¼ç ï¼ææ¶ä¹è¢«ç§°ä¸º URL ç¼ç ï¼æ¯ä¸ç§æ¥æ 8 ä½å符ç¼ç çç¼ç æºå¶ï¼å ¶ä¸çç¼ç å¨ URL çä¸ä¸æä¸å ·æç¹å®çå«ä¹ãç¼ç ç±è±æåæ¯æ¿æ¢ç»æï¼â%âåè·æ¿æ¢å符ç ASCII çåå è¿å¶è¡¨ç¤ºã
éè¦ç¼ç çç¹æ®å符æï¼':'ã'/'ã'?'ã'#'ã'['ï¼']'ã'@'ã'!'ã'$'ã'&'ã"'"ã'('ã')'ã'*'ã'+'ã','ã';'ã'='ï¼ä»¥å '%' æ¬èº«ãå
¶ä»çå符è½ç¶å¯ä»¥è¿è¡ç¼ç 使¯å¹¶ä¸éè¦ã
| å符 | ç¼ç |
|---|---|
':' |
%3A |
'/' |
%2F |
'?' |
%3F |
'#' |
%23 |
'[' |
%5B |
']' |
%5D |
'@' |
%40 |
'!' |
%21 |
'$' |
%24 |
'&' |
%26 |
"'" |
%27 |
'(' |
%28 |
')' |
%29 |
'*' |
%2A |
'+' |
%2B |
',' |
%2C |
';' |
%3B |
'=' |
%3D |
'%' |
%25 |
' ' |
%20 æ + |
æ ¹æ®ä¸ä¸æï¼ç©ºç½ç¬¦ ' ' å°ä¼è½¬æ¢ä¸º '+' ï¼å¦ä½¿ç¨ç¾åå·ç¼ç ç application/x-www-form-urlencoded æ¶æ¯ï¼ï¼æè
å°ä¼è½¬æ¢ä¸º '%20'ï¼å¦ URL ä¸ï¼ã
åè§
- ç»´åºç¾ç§ä¸ç¾åå·ç¼ç çç¸å ³å®ä¹ã
- RFC 3986 第 2.1 èï¼å ¶ä¸å®ä¹äºè¿ç§ç¼ç æ¹å¼ã
encodeURI()ãencodeURIComponent()ââç¨äºç¾åå·ç¼ç URL ç彿°