如何在没有内容处置时确定下载文件名



看看这个URL:

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

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

当您访问URL时,服务器会发送一个带有Location: http://mozilla.mirror.ac.za/firefox/releases/9.0.1/win32/nl/Firefox%20Setup%209.0.1.exe 的"302 Found"重定向响应

你的浏览器重定向到这里,这就是文件名的来源。如果您安装诸如http://fiddler2.com/(在Windows上)您将能够准确地看到发生了什么。

相关内容

  • 没有找到相关文章

最新更新