课程概览

URL 编码课程

理解百分号编码、查询字符串,以及 encodeURI 与 encodeURIComponent 的区别。

本课程讲解 百分号编码(常称 URL 编码):文本如何变成在 URL、路径与查询串中安全传输的形式。重点是 编码模型(字节、保留字、解码规则),而不是某个具体网站的操作说明。

适合谁学

  • 需要拼接链接、接口或重定向的前后端开发者
  • 遇到空格、Emoji、& 等导致链接“断裂”时需要排查问题的人
  • 需要分清 encodeURIencodeURIComponent 与表单提交差异的工程师

你将学到

  1. URL 为何把部分字符视作特殊符号,编码如何解决这个问题
  2. %XX 如何对应字节(含非 ASCII 的 UTF-8 表示)
  3. JavaScript 中何时用 encodeURI、何时用 encodeURIComponent
  4. 如何安全构造与解析 ?a=1&b=2 形式的查询串
  5. 查询串与 HTML 表单中 +%20 为何行为不同

如何使用本课程

通过 目录 在各课之间切换;建议先读本概览,再按顺序学习——后续课时会默认你已掌握前述概念。

学完后若想动手演练,可选用相关的 URL 编解码工具;但本课程的重心是 理解规则,而非记住某一种界面。