Servlet 响应方法 addHeader 和 setHeader 有什么区别?
2022-09-01 11:42:13
我可以使用来设置新的标头吗?
还是我需要先使用方法?setHeader
addHeader
setHeader
我可以使用来设置新的标头吗?
还是我需要先使用方法?setHeader
addHeader
setHeader
文档指出,您可以使用该方法向特定标头添加多个值,而如果您使用该方法,则初始值将被覆盖。addHeader
setHeader
在这两种情况下,都将创建一个不存在的标头。
Javadocs是你的朋友:
void addHeader(String name, String value)
添加具有给定名称和值的响应标头。此方法允许响应标头具有多个值。
void setHeader(String name, String value)
设置具有给定名称和值的响应标头。如果已设置标头,则新值将覆盖前一个值。containsHeader 方法可用于在设置标头值之前测试标头是否存在标头。