【发布时间】:2011-10-01 23:25:55
【问题描述】:
我有一个 HTTP 服务器,它托管一些大文件,并有下载它的 python 客户端(GUI 应用程序)。
我希望客户端仅在需要时下载文件,但每次运行时都有一个最新文件。
我认为每个客户端都会在每次运行时使用 If-Modified-Since HTTP 标头以及现有文件的文件时间(如果有)来下载文件。有人可以建议如何在 python 中做到这一点吗?
有人可以建议一种替代的、简单的方法来实现我的目标吗?
【问题讨论】:
-
那么您有一些代码已经在您的 GUI 应用程序中下载了文件?如果我们能看到它会有所帮助。
-
Jochen-rsync 对 HTTP 服务器不起作用,不是吗? Rob- 如果文件不可用,我当前的代码只是 urllib.urlopen(url)...
标签: python http httpclient urllib2 if-modified-since