4

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

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

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

4

1 回答 1

3

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

于 2014-06-02T13:40:38.420 回答