什么是 URL 编码?
URL 编码(也称为百分号编码)是将特殊字符转换为可以安全在互联网上传输的格式的方法。URL 只能包含某些字符,所以任何不被允许的字符都必须进行编码。
工作原理:
- 特殊字符被转换为
%后跟其十六进制 ASCII 码 - 例如:空格变成
%20,@变成%40 - 只有字母(A-Z, a-z)、数字(0-9)和一些符号(- _ . ~)不需要编码
常见示例:
- 空格 →
%20 @→%40#→%23&→%26?→%3F
为什么需要:
- URL 有具有特殊含义的保留字符
- 确保数据正确传输
- 防止与 URL 结构发生冲突
- Web 表单和 API 调用所必需