summaryrefslogtreecommitdiff
path: root/paste/fileapp.py
diff options
context:
space:
mode:
authorcce <devnull@localhost>2005-12-25 02:40:53 +0000
committercce <devnull@localhost>2005-12-25 02:40:53 +0000
commit87602d7ecf18bc5e38e1b5062d44b38af256bb69 (patch)
treec6730ad8226d7d6fad6a5206a78207d1f9ce60c6 /paste/fileapp.py
parentc20651c4ab714f88f58f1ebbaa312d58f2ae9abd (diff)
downloadpaste-87602d7ecf18bc5e38e1b5062d44b38af256bb69.tar.gz
Diffstat (limited to 'paste/fileapp.py')
-rw-r--r--paste/fileapp.py11
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