| #!/usr/bin/env python3 |
| |
| import os |
| import sys |
| |
| # This resource won't be cached by network layer, but will be cached by appcache. |
| |
| modified_since = os.environ.get('HTTP_IF_MODIFIED_SINCE', '') |
| none_match = os.environ.get('HTTP_IF_NONE_MATCH', '') |
| |
| sys.stdout.write( |
| 'Last-Modified: Thu, 01 Dec 2003 16:00:00 GMT\r\n' |
| 'Expires: Thu, 01 Dec 2003 16:00:00 GMT\r\n' |
| 'Cache-Control: no-cache, no-store\r\n' |
| 'Pragma: no-cache\r\n' |
| 'Content-Type: text/plain\r\n' |
| ) |
| |
| if modified_since or none_match: |
| sys.stdout.write('status: 304\r\n\r\n') |
| else: |
| sys.stdout.write('\r\nHello, world!\n') |