2010-11-14 90 views
1

使用FiddlerLive HTTP Headers我試圖找出如何火狐知道什麼是文件的名稱,並將其顯示在Save As dialog。還有在其中有沒有文件名頭一個Content-DispositionContent-Disposition: attachment這應該是Content-Disposition: attachment; filename=...。那麼Firefox如何知道文件名?Firefox如何在cnet.com上找到下載文件名?

樣品網址:

http://download.cnet.com/Flock/3000-2356_4-75210908.html?tag=contentMain;contentBody

回答

2

該網站重定向URL的到

http://software-files-l.cnet.com/s/software/11/57/77/21/FlockSetup_1_2_213_0_3PD.exe?e=1289760172&h=6a553713be5eede3474e961542ad7db8&lop=link&ptype=1901&ontid=2356&siteId=4&edId=3&spi=27176364f3c3621b51584f0aa2c67dc6&pid=11577721&psid=75210908&fileName=FlockSetup_1_2_213_0_3PD.exe

的意見書的文件名部分(最後/和查詢字符串之間)是FlockSetup_1_2_213_0_3PD.exe

+0

是否在HTTP標準中放置文件名稱而不設置Content-Disposition標頭? – Xaqron 2010-11-14 12:49:23

+0

@Xaqron:一個URL包含一個路徑和一個可選的查詢字符串。該路徑的結尾是一個文件名。 – SLaks 2010-11-14 12:51:21

0

我立即猜測是從你下載文件的URL的文件名部分。

例如:http://example.com/dir/file.ext具有file.ext作爲文件名部分。

+0

我想過那個。但是這樣Firefox需要一長串網站以及他們如何處理文件名。此外,實際下載從下一次重定向開始,這意味着Firefox會記住它,然後開始下載?! – Xaqron 2010-11-14 12:46:25

相關問題