diff options
Diffstat (limited to 'src/wsgiref/util.py')
-rw-r--r-- | src/wsgiref/util.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/wsgiref/util.py b/src/wsgiref/util.py index dd6f79c..1a8bd9a 100644 --- a/src/wsgiref/util.py +++ b/src/wsgiref/util.py @@ -135,6 +135,8 @@ def setup_testing_defaults(environ): """ environ.setdefault('SERVER_NAME','127.0.0.1') + environ.setdefault('SERVER_PROTOCOL','HTTP/1.0') + environ.setdefault('HTTP_HOST',environ['SERVER_NAME']) environ.setdefault('REQUEST_METHOD','GET') @@ -160,5 +162,44 @@ def setup_testing_defaults(environ): +_hoppish = { + 'connection':1, 'keep-alive':1, 'proxy-authenticate':1, + 'proxy-authorization':1, 'te':1, 'trailers':1, 'transfer-encoding':1, + 'upgrade':1 +}.has_key + +def is_hop_by_hop(header_name): + """Return true if 'header_name' is an HTTP/1.1 "Hop-by-Hop" header""" + return _hoppish(header_name.lower()) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + |