为什么必须对 HTML 字符实体进行转义?
在网页开发中,< 和 > 是用来界定 HTML 标签的保留符号,& 用于指代实体引用。如果直接在网页文本中输出包含用户输入的内容,浏览器会将其误判为真实标签,引发排版崩溃或造成跨站脚本攻击 (XSS)。通过将其转义为 <、> 与 &,可以安全地在页面上原样展示文本代码。
常见五大核心实体对照
&➡️&(和号 Ampersand)<➡️<(小于号 Less-than)>➡️>(大于号 Greater-than)"➡️"(双引号 Double quotation)'➡️'(单引号 Single quotation / apostrophe)