summaryrefslogtreecommitdiff
path: root/src/wsgiref/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/wsgiref/util.py')
-rw-r--r--src/wsgiref/util.py41
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())
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+