header 的正确写法在 Java web 中有多个值
Correct way to write header has multi values in Java web
我正在处理多语言的 HTTP header 'Content-Language'。我有两种方法:
方式一:
// setHeader
response.setHeader("Content-Language", "en, fr"); // Using ',' as seperator
方式二:
// addHeader ----- Not setHeader
response.addHeader("Content-Language", "en");
response.addHeader("Content-Language", "fr");
我的问题是:这两种方式等价吗?
如果不是,哪一个是正确的?
谢谢!
您可以使用这两种变体。在这两种情况下,都会发送响应 header Content-Language: en, fr
。
为同一个 header 名称多次调用 response.addHeader
会生成由 ", "
.
分隔的 header 值的串联版本
我正在处理多语言的 HTTP header 'Content-Language'。我有两种方法:
方式一:
// setHeader response.setHeader("Content-Language", "en, fr"); // Using ',' as seperator
方式二:
// addHeader ----- Not setHeader response.addHeader("Content-Language", "en"); response.addHeader("Content-Language", "fr");
我的问题是:这两种方式等价吗? 如果不是,哪一个是正确的?
谢谢!
您可以使用这两种变体。在这两种情况下,都会发送响应 header Content-Language: en, fr
。
为同一个 header 名称多次调用 response.addHeader
会生成由 ", "
.