diff options
author | cce <devnull@localhost> | 2005-12-25 02:40:53 +0000 |
---|---|---|
committer | cce <devnull@localhost> | 2005-12-25 02:40:53 +0000 |
commit | 87602d7ecf18bc5e38e1b5062d44b38af256bb69 (patch) | |
tree | c6730ad8226d7d6fad6a5206a78207d1f9ce60c6 /paste/fileapp.py | |
parent | c20651c4ab714f88f58f1ebbaa312d58f2ae9abd (diff) | |
download | paste-87602d7ecf18bc5e38e1b5062d44b38af256bb69.tar.gz |
Diffstat (limited to 'paste/fileapp.py')
-rw-r--r-- | paste/fileapp.py | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/paste/fileapp.py b/paste/fileapp.py index 4a4df60..61d6259 100644 --- a/paste/fileapp.py +++ b/paste/fileapp.py @@ -10,7 +10,7 @@ if-modified-since request header. import os, time import mimetypes import httpexceptions -from response import has_header, replace_header, header_value +from response import has_header, replace_header, header_value, remove_header from rfc822 import formatdate, parsedate_tz, mktime_tz from httpexceptions import HTTPBadRequest @@ -246,12 +246,9 @@ class DataApp(object): ).wsgi_application(environ, start_response) elif client_clock <= self.last_modified: # the client has a recent copy - headers = [] - for head in ('etag','content-location','vary', - 'expires','cache-control'): - value = header_value(self.headers,head) - if value: - headers.apppend((head, value)) + #@@: all entity headers should be removed, not just these + remove_header(headers,'content-length') + remove_header(headers,'content-type') start_response('304 Not Modified',headers) return [''] # empty body |