11.10. 小结

openanything.py 及其函数现在可以完美地工作了。

每个客户端都应该支持 HTTP web 服务的以下 5 个重要特性:

  • 通过设置适当的 User-Agent 识别你的应用。
  • 适当地处理永久重定向
  • 支持 Last-Modified 日期检查从而避免在数据未改变的情况下重新下载数据。
  • 支持 ETag hash 从而避免在数据未改变的情况下重新下载数据。
  • 支持 gzip 压缩从而在数据已经 改变的情况下尽可能地减少传输带宽。