diff options
| author | Tim Graham <timograham@gmail.com> | 2016-04-25 07:56:07 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-04-25 07:56:07 -0400 |
| commit | bb0b4b705b508451567bcada9106b91b8fca9e86 (patch) | |
| tree | e7239192a52349d084f621d7bf6ffe656447de80 /django/http/utils.py | |
| parent | bd145e7209a0e628cced10384bd6f62d65c0f211 (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.py | 28 |
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 |
