课程概览
URL 编码课程
理解百分号编码、查询字符串,以及 encodeURI 与 encodeURIComponent 的区别。
本课程讲解 百分号编码(常称 URL 编码):文本如何变成在 URL、路径与查询串中安全传输的形式。重点是 编码模型(字节、保留字、解码规则),而不是某个具体网站的操作说明。
适合谁学
- 需要拼接链接、接口或重定向的前后端开发者
- 遇到空格、Emoji、
&等导致链接“断裂”时需要排查问题的人 - 需要分清
encodeURI、encodeURIComponent与表单提交差异的工程师
你将学到
- URL 为何把部分字符视作特殊符号,编码如何解决这个问题
%XX如何对应字节(含非 ASCII 的 UTF-8 表示)- JavaScript 中何时用
encodeURI、何时用encodeURIComponent - 如何安全构造与解析
?a=1&b=2形式的查询串 - 查询串与 HTML 表单中
+与%20为何行为不同
如何使用本课程
通过 目录 在各课之间切换;建议先读本概览,再按顺序学习——后续课时会默认你已掌握前述概念。
学完后若想动手演练,可选用相关的 URL 编解码工具;但本课程的重心是 理解规则,而非记住某一种界面。