Стандартная задача: установить Expires HTTP header. Решение:
self.set_header('Expires',
time.strftime('%a, %d %b %Y %H:%M:%S GMT',
time.gmtime(expiration_date)))
И ответ:
Expires:Птн, 26 Окт 2012 15:24:02 GMT
Самый простой
способ решения:
def httpdate(dt):
"""Return a string representation of a date according to RFC 1123
(HTTP/1.1).
The supplied date must be in UTC.
"""
weekday = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"][dt.weekday()]
month = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep",
"Oct", "Nov", "Dec"][dt.month - 1]
return "%s, %02d %s %04d %02d:%02d:%02d GMT" % (weekday, dt.day, month,
dt.year, dt.hour, dt.minute, dt.second)