servlet 中response.setHeader设置response HTTP 头失效问题解决
2012-11-25 21:20
591 查看
项目中需要在 servlet处理以后,将返回的内容进行gzip打包传输。
然后顺其自然的写成
for example:
byte [] b = {......};
response.getOutputStream().write(b);
response.setHeader("Content-Type","application/gzip");
response.setHeader("Content-Encoding","gzip");
response.setStatus(200);
但是进行抓包测试返回的结果,Content-Type以及Content-Encoding都没有设置起作用。
后来调整了一下输出顺序,就OK了。
byte [] b = {......};
response.setHeader("Content-Type","application/gzip");
response.setHeader("Content-Encoding","gzip");
response.getOutputStream().write(b);
response.setStatus(200);
其实就是先设置返回的内容类型,才可以。不然就默认text/html了。
然后顺其自然的写成
for example:
byte [] b = {......};
response.getOutputStream().write(b);
response.setHeader("Content-Type","application/gzip");
response.setHeader("Content-Encoding","gzip");
response.setStatus(200);
但是进行抓包测试返回的结果,Content-Type以及Content-Encoding都没有设置起作用。
后来调整了一下输出顺序,就OK了。
byte [] b = {......};
response.setHeader("Content-Type","application/gzip");
response.setHeader("Content-Encoding","gzip");
response.getOutputStream().write(b);
response.setStatus(200);
其实就是先设置返回的内容类型,才可以。不然就默认text/html了。
相关文章推荐
- servlet 中response.setHeader设置response HTTP 头失效问题解决
- HttpServletRequest/HttpServletResponse乱码问题解决
- eclipse JavaEE版"javax.servlet.http.HttpServlet" was not found on the Java Build Path问题的解决办法
- HTTP Status 500 - Error instantiating servlet class的问题解决
- 解决Expected MultipartHttpServletRequest: is a MultipartResolver configured问题。
- HttpServletResponse编码问题
- 关于:使用JSP+Servlet重定向网页导致CSS等失效的问题的解决
- Server returned HTTP response code: 505 问题解决
- Response对象、HttpServletResponse简介、处理字节编码问题、实现动态文件下载
- IE下 设置body{overflow:hidden;}失效 问题解决
- httplook设置 解决各种自身带来的问题
- Spring MVC 使用问题与解决--HTTP Status 500 - Servlet.init() for servlet springmvc threw exception
- 异步 HttpContext.Current实现取值的方法(解决异步Application,Session,Cache...等失效的问题)
- 解决Maven项目下添加HttpServletRequest 或 HttpServletResponse需引用的依赖包报错
- IdHTTP设置SSL证书,乱码问题也解决了
- 关于编译servlet时javax.servlet.http.*无法找到的解决这不是个容易的问题
- Java Web(二) Servlet中response、request乱码问题解决
- servlet学习笔记---HttpServletResponse输出中文的问题和缓存问题
- [转]Response.Write后css失效问题的解决
- HttpServletResponse中获取PrintWriter需要注意的一个小问题