HttpServletResponse的格式符合一般Http消息格式,分头部和消息体两部分,getContentLength()方法可以用来得到消息体长度,但怎样得到头部长度(包含response headers)呢?

解决方案 »

  1.   

    http中没有专门用来描述header长度的参数,只能自己获得所有参数,然后加一下了,记得加上header name和回车。
      

  2.   

    获取HttpServletRequest的header比较容易,但HttpServletResponse没有相应方法,我试过创建一个HttpServletResponseWrapper,覆盖setHeader方法,保存所有header,但这种方法得不到所有header,比如SERVER, Date, ContentType, ContentLength就得不到。不知还有没有其他方法。
    谢谢!