如果您觉得这是一个愚蠢的问题,请原谅我,我对此表示怀疑,并且无法在网络上找到答案。
浏览器和任何其他下载程序如何下载文件,该协议(protocol)在后端HTTP
或FTP
上运行。
众所周知,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/