Y.A.S.D.

« 次は | Main | URI »

...

一週間近く気付いてなかったみたい...。

変なヘッダ」をつける元凶の PyApache をとりあえず外すことにしました。 いずれにしても,chunked はぜんぜん分かってなかったので勉強になりました。 If-Modified-Since: も対応してみたつもりですが,GMT 決めうちだったり いまいちです (strptime の %Z が...)。

lastmodified = time.gmtime(os.path.getmtime((yasdsys.recentfiles(1))[0]))
try:
    ifmodifiedsince = time.strptime(os.environ['HTTP_IF_MODIFIED_SINCE'], "%a, %d %b %Y %H:%M:%S GMT")
except KeyError:
    pass
except ValueError:
    pass
else:
    if time.mktime(lastmodified) <= time.mktime(ifmodifiedsince):
        print 'Status: 304 Not Modified'
        sys.exit()
	:
	:
 

Comments:

Post a Comment:
  • HTML Syntax: Allowed

[Masubi]
Copyright © 1998-2009 Tomoaki TSUMURA. Powered by Apache Roller 4.0.1.
tomoaki@tsumura.info