, 使用postman调试时出现了超时的情况, 经排查确定是请求数据被处理后Content-Length与实际不一致导致的问题, 故有此文....Content-Length应该是精确的, 否则就会导致异常 (特别地, HTTP1.0中这个字段可有可无).
Content-Length首部指示出报文中实体主体的字节大小....同样地, 在响应消息中Content-Length超过实际长度也是一样的效果:
?
?...例如, 当需要用从数据库中查询获得的数据生成一个大的HTML表格、需要传输大量的图片等.
结语
Content-Length如果存在且生效, 必须是正确的, 否则会发生异常....(大于实际值会超时, 小于实际值会截断并可能导致后续的数据解析混乱)
如果报文中包含Transfer-Encoding: chunked首部, 那么Content-Length将被忽略.