如果没有内容处置,如何确定下载文件名

时间:2012-01-26 14:14:32

标签: http download content-disposition

看一下这个网址:

  

http://download.mozilla.org/?product=firefox-9.0.1&os=win&lang=nl

这是下载最新版Firefox的直接链接。当您执行 Chrome,IE,Firefox,Safari等中的网址时,他们都建议使用文件名“Firefox Setup 9.0.1.exe”。如果查看响应标头,则没有content-disposition标头。 URL显然也不包含名称。这些浏览器在哪里获得建议的文件名?

1 个答案:

答案 0 :(得分:1)

当您访问该网址时,服务器会发送“302 Found”重定向回复Location: http://mozilla.mirror.ac.za/firefox/releases/9.0.1/win32/nl/Firefox%20Setup%209.0.1.exe

您的浏览器会在此重定向,这就是文件名来源。如果您安装http://fiddler2.com/等代理(在Windows上),您将能够确切地看到正在发生的事情。