浏览器如何下载二进制文件?

时间:2018-07-05 00:27:36

标签: http browser

当我在浏览器中单击二进制文件(图像文件,PDF文件,视频文件等)进行下载时,服务器是否在HTTP响应正文中返回这些文件? HTTP协议是否首先支持二进制HTTP响应主体?还是浏览器内部使用其他协议来传输这些文件?

任何有关浏览器工作方式的参考(书籍,链接),将不胜感激!

1 个答案:

答案 0 :(得分:0)

  

HTTP协议首先支持二进制HTTP响应主体吗?

是的。我相信浏览器知道它是二进制的,因为响应中的Content-Type标头。

在下图中(从Wireshark捕获),蓝色突出显示的数据是二进制的。
您可以看到此数据位于对image/x-icon的HTTP请求的响应正文中。

Wireshark