HTML URL 编码 参考手册
HTML URL 编码参考手册
HTML URL 编码是指将普通的 URL 地址中的一些特殊字符进行编码,以便于浏览器或网络传输等环境使用。URL 编码可以防止无效字符、特殊字符和代码注入等安全问题,并且可以支持各种语言和字符集。在 HTML 中,URL 编码通常使用一些特殊的实体字符或者十六进制码来表示,下面我们来具体介绍一下 HTML URL 编码的用法和规则。
常见字符的 URL 编码
下面是一些常见字符在 URL 编码中的表示方法:
- 空格(SP): %20
- 感叹号(!): %21
- 井号(#): %23
- 美元符号($): %24
- 百分号(%): %25
- 和号(&): %26
- 单引号(’): %27
- 左括号((): %28
- 右括号()): %29
- 星号(*): %2A
- 加号(+): %2B
- 逗号(,): %2C
- 减号(-): %2D
- 点(.): %2E
- 斜杠(/): %2F
- 冒号(:): %3A
- 分号(;): %3B
- 尖角号(<): %3C
- 等于号(=): %3D
- 尖角号(>): %3E
- 问号(?): %3F
- 电子邮箱符号(@): %40
- 左方括号([): %5B
- 反斜杠(\): %5C
- 右方括号(]): %5D
- 插入符号(^): %5E
- 下划线(_): %5F
- 反引号(`): %60
- 左大括号({): %7B
- 竖线(|): %7C
- 右大括号(}): %7D
- 波浪号(~): %7E
HTML 实体字符的 URL 编码
在 HTML 中,还有一些常见的实体字符,也需要进行 URL 编码,下面是一些常见的 HTML 实体字符及其对应的 URL 编码:
- 不断开空格: –> %20
- 小于号: < –> %3C
- 大于号: > –> %3E
- 和号: & –> %26
- 双引号: " –> %22
- 单引号: ' –> %27
URL 编码的相关注意事项
- URL 编码应该使用十六进制表示,比如 %20 表示空格。
- URL 编码只对 ASCII 字符集有效,对于非 ASCII 字符集的字符,需要使用特殊的编码格式,比如 UTF-8。
- URL 编码对于大小写是不敏感的。
- URL 编码应该使用在 URL 中的参数、文件名、目录名等情况中,比如 http://www.example.com/index.html?name=%E5%BC%A0%E4%B8%89。
- URL 编码不应该用在 HTML 文本中,因为浏览器会自动将实体字符解码为普通字符,比如 < 会自动解码为 <。
总之,在进行 URL 编程时,需要提前对一些特殊字符进行转义编码,以保证 URL 地址的完整性和安全性,同时也符合网络传输的基本规则。