最近在做一个通讯的东东,于是琢磨一下http协议。
发现没有charset说明,那我怎么知道内容是怎么编码的。只有Accept-Language: zh-cn
然后还有这个字段我看不懂:Accept-Encoding: gzip, deflate,请问Accept-Encoding代表什么意思?我知道有什么”transfer-encoding"这样的概念,其中有采用base64 编码的。transfer-encoding 和 Accept-Encoding有什么关联吗?
谢谢

解决方案 »

  1.   

    Accept-Encoding: gzip, deflate
    是代表压缩格式.....
      

  2.   

    顶,大家来说一下吧。一些在发送前使用urlencode,base64进行编码的问题。
      

  3.   

    但是实际上Accept-Encoding: gzip, deflate,我收到的包并没有压缩啦,兄弟,讲详细一点好吗?
      

  4.   

    那表示它支持gzip格式的压缩,,要真正的压缩还要设置response的Content-encoding报头,并用PrintWriter封装GZIPOutputStream
      

  5.   

    PrintWriter out=new PrintWriter(new GZIPOutputStream(respose.getOutputStream()));
    response.setHeader("Content-Encoding","gzip");
      

  6.   

    不遇到过,,
    request.getCharacterEncoding()