如果您觉得这是一个愚蠢的问题,请原谅我,我对此表示怀疑,并且无法在网络上找到答案。

浏览器和任何其他下载程序如何下载文件,该协议(protocol)在后端HTTPFTP上运行。

众所周知,HTTP可用于传输文本,该文本可以由浏览器呈现。它还可以发送二进制数据。

假设我要访问www.xyz.com/index.aspx的网页,该网页有一个包含2张图片的静态网页。众所周知,总共将发出3个HTTP请求,一个用于网页,另一个2个用于图像。

但是其他大文件呢?我的意思是假设我要下载mp3/mp4文件(网页上有链接)。因此,什么协议(protocol)在后端HTTP或FTP上起作用。

最佳答案

它取决于url:

ftp://www.example.com/bla/bla/bla01.zip

将通过ftp获取,并且
http://www.example.com/bla/bla/bla01.zip

将通过http获取

当然,我们不能简单地用ftp://更改http://,因为http需要一个http服务器,而ftp需要一个ftp服务器。

关于http - 浏览器如何下载文件(通过HTTP或FTP),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35829368/

10-11 04:36
查看更多