码迷,mamicode.com
首页 > Web开发 > 详细

http请求内容压缩学习笔记

时间:2018-04-17 13:12:19      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:http请求内容压缩学习笔记

import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintWriter; import java.util.zip.GZIPOutputStream; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; //压缩 public class Dmo1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String data = "bbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; System.out.println("压缩前" + data.length()); // 以下代码完成将String类型压缩到byte[]中 ByteArrayOutputStream bout = new ByteArrayOutputStream(); GZIPOutputStream gout = new GZIPOutputStream(bout); gout.write(data.getBytes()); gout.flush(); gout.close(); // 取出压缩后的数据 byte[] buf = bout.toByteArray(); System.out.println("压缩后" + buf.length); // 将压缩后的数据输出到浏览器 response.setHeader("content-encoding", "gzip"); response.setHeader("content-length", buf.length + ""); // 服务端以字节方式输出 response.getOutputStream().write(buf); } }

访问:
技术分享图片

技术分享图片

http请求内容压缩学习笔记

标签:http请求内容压缩学习笔记

原文地址:http://blog.51cto.com/357712148/2104330

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!