对于addHeader() 和 setHeader()这两个方法,可能我们在需要的时候,用起来感觉都一样,都能达到想要的效果。
但是这两个方法本质上是不一样的。
- setHeader(name, value):如果Header中没有定义则添加,如果已定义则用新的value覆盖原用value值。
- addHeader(name, value):如果Header中没有定义则添加,如果已定义则保持原有value不改变。
HTTP Header设置详解
本文详细解释了HTTP头部设置中的setHeader()与addHeader()方法的区别。setHeader()方法用于设置头部值,若头部已存在则替换原有值;而addHeader()方法会在头部已存在的情况下保留原有值并新增一个值。
对于addHeader() 和 setHeader()这两个方法,可能我们在需要的时候,用起来感觉都一样,都能达到想要的效果。
但是这两个方法本质上是不一样的。

被折叠的 条评论
为什么被折叠?