生活随记
记录灵魂的故事·一
有幸帮测试组给位同学,介绍如何使用postman的一些相关技巧,其实我也有好多东西不懂

工作
2021第一周工作,3个工作日
星期六
有幸帮测试组给位同学,介绍如何使用postman的一些相关技巧,其实我也有好多东西不懂
发现
Content-Length 是HTTP消息长度, 用十进制数字表示的八位字节的数目, 是Headers中常见的一个字段. Content-Length应该是精确的, 否则就会导致异常 (特别地, HTTP1.0中这个字段可有可无)
Content-Length body 中发送的类容长度
示列1

加上中间的一个空格,刚好75

示列2

加上中间的一个空格,刚好35

Transfer-Encoding: chunked
如果Content-Length首部指示出报文中实体主体的字节大小. 但如在请求处理完成前无法获取消息长度, 我们就无法明确指定Content-Length, 此时应该使用Transfer-Encoding: chunked
数据以一系列分块的形式进行发送. Content-Length 首部在这种情况下不被发送. 在每一个分块的开头需要添加当前分块的长度, 以十六进制的形式表示,后面紧跟着 \r\n , 之后是分块本身, 后面也是\r\n. 终止块是一个常规的分块, 不同之处在于其长度为0.
总结
Content-Length如果存在且生效, 必须是正确的, 否则会发生异常.(大于实际值会超时, 小于实际值会截断并可能导致后续的数据解析混乱)
如果报文中包含Transfer-Encoding: chunked首部, 那么Content-Length将被忽略
第二顿饭
晚上跟顾老板、王老板在传家又喝上了
传家一个还不错的吃饭地方,味道不错,价格还比较实惠
之前在这里还碰到公司的胡总经理
