HTTP响应返回后文件内容如何发送到浏览器?

时间:2016-01-20 19:14:24

标签: http browser download

当从浏览器启动文件下载时,我会向服务器发送文件请求。我知道服务器会返回内容类型为attachmentapplication/octect-stream的响应。这使浏览器知道它应该启动文件下载。

我想知道的是,一旦响应已经返回,文件数据如何从服务器发送到客户端?它是否使用与http不同的协议?它总是从服务器流式传输?或者是响应中发送的完整文件内容,然后浏览器只是将其下载到客户端计算机上而不保持与远程服务器的连接?

有没有办法知道这个过程何时从服务器或客户端完成?

1 个答案:

答案 0 :(得分:0)

响应中包含的文件内容包含。响应头后跟一个空行,然后你就有了实际的文件数据。