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 地址的完整性和安全性,同时也符合网络传输的基本规则。