      def _parse(self, stream, content_type):
          """
          Parse the request content.
  
          May raise a 415 ErrorResponse (Unsupported Media Type), or a 400 ErrorResponse (Bad Request).
          """
          if stream is None or content_type is None:
              return (None, None)
  
          parsers = as_tuple(self.parsers)
 
</s> remove         Typically raises a :exc:`response.ErrorResponse` with status code 400 (Bad Request) on failure.
 </s> add         Typically raises a :exc:`response.ImmediateResponse` with status code 400 (Bad Request) on failure. </s> remove         Raises a :exc:`response.ErrorResponse` with status code 400 (Bad Request) on failure.
 </s> add         Raises a :exc:`response.ImmediateResponse` with status code 400 (Bad Request) on failure. </s> remove         Raises a :exc:`response.ErrorResponse` with status code 400 (Bad Request) on failure.
 </s> add         Raises a :exc:`response.ImmediateResponse` with status code 400 (Bad Request) on failure. </s> remove         # TODO: must go
        self.view = None
 </s> add 
        May raise a 415 ImmediateResponse (Unsupported Media Type), or a 400 ImmediateResponse (Bad Request).
      def _parse(self, stream, content_type):
          """
          Parse the request content.
  
        May raise a 415 ImmediateResponse (Unsupported Media Type), or a 400 ImmediateResponse (Bad Request).
          """
          if stream is None or content_type is None:
              return (None, None)
  
          parsers = as_tuple(self.parsers)
keep keep keep keep replace keep keep keep keep keep
 cleaned a bit Response/ResponseMixin code, added some documentation + renamed ErrorResponse to ImmediateResponse 
djangorestframework/request.py