文章5:http协议中content-length 以及chunked编码分析

文章5:http协议中content-length 以及chunked编码分析本文深入探讨了 HTTP 协议中的 Chunked 编码 包括其格式 chunk size chunk ext CRLF chunk data 及 CRLF 组成的 chunk 块 以及 0CRLF footer

大家好,欢迎来到IT知识分享网。

转载请注明出处  文章5:http协议中content-length 以及chunked编码分析

0.序
1.http/1.1协议中与chunked编码的相关字段
1)Entity Body
2)Content-length
3)Message Length
4)content-length字段的作用 
2.chunked编码
1)定义
2)说明:
3)格式:
4)chunked编码的程序化表示


0.序
在研究百度云盘的响应过程中,发现其响应采用chunked编码形式,并且没有Content-length字段,因为项目需要,就需要研究一下http/1.1协议中的chunked编码。
首先介绍与chunked编码相关的几个概念,从而引出chunked编码
1.http/1.1协议中与chunked编码的相关字段
1)Entity Body: entity-body只有在message-body出现时才会出现。通过对message-body的解码获得entity-body。transfer-encoding用于确保安全和信息的恰当传输。
     Entity-length:在应用任何transfer-encoding之前的message-body的长度。即没有编码之前message-body的长度。
2)Content-length:用于描述HTTP消息实体的传输长度。(
the transfer-length of the message-body
消息实体长度:即Entity-length,压缩之前的message-body的长度
消息实体的传输长度:Content-length,压缩后的message-body的长度。
3)Message Length:这部分的解释必须得看看大牛的解释  http://blog.xiuwz.com/tag/content-length/
以下内容来自于 http://blog.xiuwz.com/tag/content-length/


在具体的HTTP交互中,客户端是如何获取消息长度的呢,主要基于以下几个规则:

    免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/148964.html

    (0)
    上一篇 2025-03-26 22:33
    下一篇 2025-03-26 22:45

    相关推荐

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注

    关注微信