【问题标题】:How Browser download files (via HTTP or FTP)浏览器如何下载文件(通过 HTTP 或 FTP)
【发布时间】:2016-06-20 03:43:05
【问题描述】:

如果这个问题看起来很愚蠢,请原谅我,我有这个疑问,在网上找不到答案。

浏览器和任何其他下载器如何下载文件,后端使用哪种协议HTTPFTP

众所周知HTTP可以用来传输文本,可以被浏览器渲染。它还可以发送二进制数据。

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

但是对于其他大小较大的文件呢?我的意思是假设我正在下载一个 mp3/mp4 文件(在网页上给出了链接)。那么,后端 HTTP 或 FTP 使用什么协议。

【问题讨论】:

  • 这就是 URL 所说的。

标签: http web browser ftp


【解决方案1】:

这取决于网址:

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

将通过 ftp 获取,并且

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

将通过http获取

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

【讨论】:

  • 1个HTTP响应包可以包含多少数据。
  • @Atinesh 你可以发送任意大小的数据
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-01
相关资源
最近更新 更多