HTTP实战之Wireshark抓包分析( 五 )
(11) Server
Server字段是响应字段 , 只能出现在响应头? 。 它告诉客户端当前正在提供 Web 服务的软件名称和版本号 ,Server 字段也不是必须要出现的 , 因为这会把服务器的?部分信息暴露给外界 , 如果这个版本恰好存在 bug , 那么?客就有可能利? bug 攻陷服务器 。 所以 , 有的?站响应头?要么没有这个字段 , 要么就给出?个完全?关的描述信息 。
?如 GitHub , 它的 Server 字段?就看不出是使?了 Apache 还是 Nginx , 只是显示为“GitHub.com” 。 如下图:
文章插图
再?如srs流媒体服务器的响应 , 如下图:
文章插图
(12)Content-Type
Content-Type是实体字段 , 表发送端(客户端|服务器)发送的实体数据的数据类型 。 ?如:Content-Type:text/html(application/json) ; 代表发送端发送的数据格式是html(json) 。
文章插图
(13)Content-Length
实体字段?要说的?个是Content-Length , 它表示报?? body 的?度 , 也就是请求头或响应头空?后?数据的?度 。 服务器看到这个字段 , 就知道了后续有多少数据 , 可以直接接收 。 如果没有这个字段 , 那么 body 就是不定?的 , 需要使? chunked ?式分段传输 。 文本类型的PMT数据 , 就会返回指定长度 , 如果是video或Audio数据是没有固定大小 。
文章插图
本篇文章就分析到这里 , 欢迎大家关注欢迎关注 , 点赞 , 转发 , 收藏 , 分享 , 评论区讨论 。
后面关于项目知识 , 后期会更新 。 欢迎关注微信公众号"记录世界 from antonio" 。
- SpringBoot2.x入门到项目实战课程系列(第二章)
- Go 实战项目推荐:Gin 实现的工单系统
- HLS实战之Wireshark抓包分析
- SpringBoot2.x入门到项目实战课程系列(第五章)
- 多视图几何三维重建实战系列之R-MVSNet
- 机器学习实战:GNN(图神经网络)加速器的FPGA解决方案
- 由多线程内存溢出产生的实战分析
- Django实战016:django中使用redis详解
- 苹果公司|阿里架构师八年打造,编程宝典,从初学—编程进阶—深入学习—实战四个阶段带你潇洒编程!
- 域名|我是如何通过网站一步一步赚到钱的? 附:实战做网站方法和技巧