如何在重定向的位置标头中发送国际化域名(IDNA)?

时间:2014-06-02 13:30:04

标签: http redirect idn

拥有国际化域名的网站通常希望使用重定向状态代码(3XX)来响应HTTP请求。当他们这样做时,他们会希望将重定向目标放在Location标题中。

如果网站想在Location标题中使用绝对URI,他们应该如何提供自己的域名?具体来说,是否应该进行IDNA编码?

(我假设如果它不是IDNA编码的,它应该使用RFC 2047编码,但如果这是错误的,请告诉我。)

1 个答案:

答案 0 :(得分:3)

它必须是有效的HTTP URI(根据RFC 3986和7230),因此主机名中的非ASCII字符需要进行IDNA编码。不,RFC 2047在这里不适用。