HTTP实战之Wireshark抓包分析( 五 )


(11) Server
Server字段是响应字段 , 只能出现在响应头? 。 它告诉客户端当前正在提供 Web 服务的软件名称和版本号 ,Server 字段也不是必须要出现的 , 因为这会把服务器的?部分信息暴露给外界 , 如果这个版本恰好存在 bug , 那么?客就有可能利? bug 攻陷服务器 。 所以 , 有的?站响应头?要么没有这个字段 , 要么就给出?个完全?关的描述信息 。
?如 GitHub , 它的 Server 字段?就看不出是使?了 Apache 还是 Nginx , 只是显示为“GitHub.com” 。 如下图:
HTTP实战之Wireshark抓包分析文章插图
再?如srs流媒体服务器的响应 , 如下图:
HTTP实战之Wireshark抓包分析文章插图
(12)Content-Type
Content-Type是实体字段 , 表发送端(客户端|服务器)发送的实体数据的数据类型 。 ?如:Content-Type:text/html(application/json) ; 代表发送端发送的数据格式是html(json) 。
HTTP实战之Wireshark抓包分析文章插图
(13)Content-Length
实体字段?要说的?个是Content-Length , 它表示报?? body 的?度 , 也就是请求头或响应头空?后?数据的?度 。 服务器看到这个字段 , 就知道了后续有多少数据 , 可以直接接收 。 如果没有这个字段 , 那么 body 就是不定?的 , 需要使? chunked ?式分段传输 。 文本类型的PMT数据 , 就会返回指定长度 , 如果是video或Audio数据是没有固定大小 。
HTTP实战之Wireshark抓包分析文章插图
本篇文章就分析到这里 , 欢迎大家关注欢迎关注 , 点赞 , 转发 , 收藏 , 分享 , 评论区讨论 。
后面关于项目知识 , 后期会更新 。 欢迎关注微信公众号"记录世界 from antonio" 。