ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

HTML URL 编码

2026/8/4 22:24:31 拓冰建站 浏览量
HTML URL 编码

HTML URL 编码

引言

URL(统一资源定位符)是互联网上用于定位资源的地址。在HTML文档中,URL通常用于链接到其他网页、图片、视频等资源。然而,URL只能包含有限字符集,包括字母、数字、某些标点符号等。为了使URL能够包含更多种类的字符,HTML引入了URL编码的概念。本文将详细介绍HTML URL编码的原理、方法和应用。

URL编码的原理

URL编码的目的是将URL中不能直接使用的字符转换成可识别的格式。在URL编码中,所有的字符都被转换成百分号(%)后跟两位十六进制数。例如,空格在URL编码中会被转换为“%20”。

URL编码遵循以下规则:

  • 可见字符(包括字母、数字、标点符号等)保持不变。
  • 不能直接使用的字符(如空格、&、?、#等)被转换为对应的百分号和十六进制数。
  • 特殊字符(如%、+、/等)也被转换为对应的百分号和十六进制数。

URL编码的方法

HTML提供了encodeURI()encodeURIComponent()两个函数用于URL编码。

  • encodeURI()函数用于对整个URI进行编码,包括协议、域名、路径、查询字符串等部分。它不会对保留字符(如!$&'()*+,;:等)进行编码。
  • encodeURIComponent()函数用于对URI的查询字符串部分进行编码,包括参数名称和参数值。它会对所有字符进行编码,包括保留字符。

以下是一个示例: