代码之家  ›  专栏  ›  技术社区  ›  Xaqron

火狐是如何在cnet.com上找到下载文件名的?

  •  1
  • Xaqron  · 技术社区  · 14 年前

    使用 Fiddler 而且 Live HTTP Headers 我试图找出火狐是如何知道文件名的,并显示在 Save As dialog 有一个 Content-Disposition 在没有文件名的头文件中: Content-Disposition: attachment 应该是什么 Content-Disposition: attachment; filename=... . 那么火狐怎么知道文件名呢?

    样本URL:

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

    2 回复  |  直到 14 年前
        1
  •  2
  •   SLaks    14 年前

    网站重定向到

    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

    b URL的文件名部分(在最后一个 / 而querystring)是 FlockSetup_1_2_213_0_3PD.exe .

        2
  •  0
  •   DivineGod    14 年前

    我最直接的猜测是从你下载的文件的URL的文件名部分。

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