summaryrefslogtreecommitdiff
path: root/django/http/utils.py
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2016-04-25 07:56:07 -0400
committerTim Graham <timograham@gmail.com>2016-04-25 07:56:07 -0400
commitbb0b4b705b508451567bcada9106b91b8fca9e86 (patch)
treee7239192a52349d084f621d7bf6ffe656447de80 /django/http/utils.py
parentbd145e7209a0e628cced10384bd6f62d65c0f211 (diff)
Fixed #26052 -- Moved conditional_content_removal() processing to the test client.
Diffstat (limited to 'django/http/utils.py')
-rw-r--r--django/http/utils.py28
1 files changed, 0 insertions, 28 deletions
diff --git a/django/http/utils.py b/django/http/utils.py
deleted file mode 100644
index 3ea71cb892..0000000000
--- a/django/http/utils.py
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Functions that modify an HTTP request or response in some way.
-"""
-
-# This group of functions are run as part of the response handling, after
-# everything else, including all response middleware. Think of them as
-# "compulsory response middleware". Be careful about what goes here, because
-# it's a little fiddly to override this behavior, so they should be truly
-# universally applicable.
-
-
-def conditional_content_removal(request, response):
- """
- Removes the content of responses for HEAD requests, 1xx, 204 and 304
- responses. Ensures compliance with RFC 2616, section 4.3.
- """
- if 100 <= response.status_code < 200 or response.status_code in (204, 304):
- if response.streaming:
- response.streaming_content = []
- else:
- response.content = b''
- response['Content-Length'] = '0'
- if request.method == 'HEAD':
- if response.streaming:
- response.streaming_content = []
- else:
- response.content = b''
- return response