【发布时间】:2011-04-22 20:49:16
【问题描述】:
如果我有 utf-8 编码的数据,以 HTTP 正文发送它们是否安全?问题是 utf-8 数据可能包含控制字符,包括空字符(二进制零),这当然是 http RFC 所不允许的。那么如何处理这些数据呢?用 base64 编码?
另一方面,我在 utf-8 中的数据是 XML,XML 规范禁止使用特殊字符(http://www.w3.org/TR/2006/REC-xml-20060816/#charsets )...
所以我猜想 utf-8 不安全,但是 utf-8 中的 XML 是安全的,可以直接嵌入到 http 正文中,例如在 MIME 多部分正文 中,无需执行类似 quoted-printable 编码的操作。
BR 钢
【问题讨论】: