在HTTP标头中,换行符是用于分隔标题中的字段的标记.
但是,如果我不想在自定义字段中发送换行字符,我应该如何逃避呢?
如果您正在设计自己的自定义扩展字段,则可以使用BASE64或quoted-printable来转义(和取消)该值.
我们的想法是,HTTP是ASCII
- 只和换行,并如不允许的.如果发送方和接收方都可以解释您的编码,那么您可以根据需要对任何内容进行编码.这就是用Host
标题处理DNS国际名称的方式(称为PUNYCODE).
简短的回答是:你没有,除非你控制发送者和接收者.