拥有国际化域名的网站通常希望使用重定向状态代码(3XX)来响应HTTP请求。当他们这样做时,他们会希望将重定向目标放在Location
标题中。
如果网站想在Location
标题中使用绝对URI,他们应该如何提供自己的域名?具体来说,是否应该进行IDNA编码?
(我假设如果它不是IDNA编码的,它应该使用RFC 2047编码,但如果这是错误的,请告诉我。)
答案 0 :(得分:3)
它必须是有效的HTTP URI(根据RFC 3986和7230),因此主机名中的非ASCII字符需要进行IDNA编码。不,RFC 2047在这里不适用。