一週間近く気付いてなかったみたい...。
「変なヘッダ」をつける元凶の 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()
:
:



![[Go Patriots]](http://roguelife.org/diary/img/gopats.gif)

![[Masubi]](http://roguelife.org/img/masubi.png)
tomoaki@tsumura.info