Servlets 什么';s response.setContentType和response.setHeader(HttpHeaders.CONTENT\u TYPE,contentType)之间的差异

Servlets 什么';s response.setContentType和response.setHeader(HttpHeaders.CONTENT\u TYPE,contentType)之间的差异,servlets,content-type,Servlets,Content Type,response.setContentType和response.setHeader(HttpHeaders.CONTENT\u TYPE,contentType)之间有什么区别?如果我同时设置了这两个选项,哪一个有效?据我所知,没有区别。 你可以用同样的方法使用它们 虽然,实现有点不同 在response.setContentType中,可以将内容类型直接设置为response对象的私有字段 但是在response.setHeader(HttpHeaders.CONTENT\u TYPE,co

response.setContentType
response.setHeader(HttpHeaders.CONTENT\u TYPE,contentType)
之间有什么区别?如果我同时设置了这两个选项,哪一个有效?据我所知,没有区别。 你可以用同样的方法使用它们

虽然,实现有点不同

response.setContentType
中,可以将内容类型直接设置为
response
对象的私有字段

但是在
response.setHeader(HttpHeaders.CONTENT\u TYPE,contentType)
中,您可以使用
HttpHeader
ENUM
CONTENT\u TYPE
设置内容类型,并指定一个特定的类型

正如我所说,没有区别:)

顺便说一句

最好的做法是坚持走一条路。。无论你选择哪种方式,都要坚持:)