浏览器如何下载文件(通过HTTP或FTP)

浏览器如何下载文件(通过HTTP或FTP),http,web,browser,ftp,Http,Web,Browser,Ftp,如果这是一个愚蠢的问题,请原谅,我有这个疑问,在网上找不到答案 浏览器和任何其他下载程序如何下载文件,哪个协议在后端工作HTTP或FTP 众所周知,HTTP可以用来传输文本,这些文本可以通过浏览器呈现。它还可以发送二进制数据 假设我想访问www.xyz.com/index.aspx上的一个网页,该网页有一个包含两幅图像的静态网页。我们都知道,总共会发出3个HTTP请求,一个用于网页,另两个用于图像 但是其他文件的大小又如何呢。我的意思是,假设我正在下载一个mp3/mp4文件(网页上有链接)。那么

如果这是一个愚蠢的问题,请原谅,我有这个疑问,在网上找不到答案

浏览器和任何其他下载程序如何下载文件,哪个协议在后端工作
HTTP
FTP

众所周知,
HTTP
可以用来传输文本,这些文本可以通过浏览器呈现。它还可以发送二进制数据

假设我想访问
www.xyz.com/index.aspx
上的一个网页,该网页有一个包含两幅图像的静态网页。我们都知道,总共会发出3个HTTP请求,一个用于网页,另两个用于图像


但是其他文件的大小又如何呢。我的意思是,假设我正在下载一个mp3/mp4文件(网页上有链接)。那么,什么协议在后端HTTP或FTP上工作。

它取决于url:

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

http://www.example.com/bla/bla/bla01.zip
将通过http获取


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

这是URL所说的。一个http响应包可以包含多少数据。@Atinesh您可以发送任意大小的数据吗