看看这个网址:
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 显然也不包含名称。这些浏览器从哪里获得建议的文件名?
看看这个网址:
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 时,服务器会发送“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 上),您将能够准确地看到发生了什么。