Browser 浏览器如何在下载中查找文件名?

Browser 浏览器如何在下载中查找文件名?,browser,download,filenames,Browser,Download,Filenames,您可能会说,它将查看文件名的内容配置,但我要说的是,在该标题中没有任何内容,而且URL不像http://website.com/myfile.zip。我在这里留下了一些例子,但不知道浏览器(我使用FireFox)如何在另存为对话框中找到正确的名称。它知道著名网站的URL语法吗 download links in sourceforge.net download links in cnet.com download from your own localhost 我使用Fiddler2进行逆向工

您可能会说,它将查看文件名的
内容配置
,但我要说的是,在该标题中没有任何内容,而且URL不像
http://website.com/myfile.zip
。我在这里留下了一些例子,但不知道浏览器(我使用FireFox)如何在
另存为对话框中找到正确的名称。它知道著名网站的URL语法吗

download links in sourceforge.net
download links in cnet.com
download from your own localhost
我使用
Fiddler2
进行逆向工程

URL:List/FunctionList Plugin v2.1/FunctionList_2_1_UNI_dll.zip

Fiddler输出示例:

HTTP/1.1 200 OK
Date: Sat, 13 Nov 2010 22:46:31 GMT
Server: Apache/2.2.9 (Debian)
Last-Modified: Thu, 18 Feb 2010 04:35:26 GMT
ETag: "142a602c-1fe24-47fd87eed7f80"
Accept-Ranges: bytes
Content-Length: 130596
Connection: close
Content-Type: application/zip
编辑:问题是,
内容配置
不是在最终响应时设置的,而是在其中一个重定向时设置的
HttpWebRespose
标头包含最后一个
响应标头
AllowAutoRedirec
t=
true
)。我需要跟踪所有回复,检查是否存在
内容处置
,然后记住它。如何处理?

请务必使用
内容处理
或任何其他标准方法。请参见我刚从SourceForge获得的示例,使用:


请注意,它们也使用重定向,这可能会让您感到困惑。

如果它不是内容处置头的filename属性,则可能是某种HTTP 302重定向,或者是文件下载时隐藏的
iframe

不,浏览器开发人员不使用为“著名”网站制作特殊代码。
HTTP/1.1 302 Found
X-Powered-By: PHP/5.2.9
Content-Disposition: attachment; filename="FunctionList_2_1_UNI_dll.zip"
Location: http://mesh.dl.sourceforge.net/project/npp-plugins/Function%20List/FunctionList%20Plugin%20v2.1/FunctionList_2_1_UNI_dll.zip
Content-Type: text/html
Content-Length: 0
Date: Sat, 13 Nov 2010 22:30:00 GMT
Server: lighttpd/1.4.26