code: def make_response(self, rv):
          
          status = headers = None
          if isinstance(rv, tuple):
              rv, status, headers = rv + (None,) * (3 - len(rv))
  
          response_mimetype = self._response_mimetype_based_on_accept_header()
          if response_mimetype is None:
              # Return 406, list of available mimetypes in default format.
              default_formatter = self.response_formatters.get(
                  self.default_mimetype
              )
              available_mimetypes = default_formatter(
                  mimetypes=list(self.response_formatters)
              )
  
              rv = self.response_class(
                  response=available_mimetypes,
                  status=406,
                  mimetype=self.default_mimetype,
              )
          elif isinstance(rv, dict):
              formatter = self.response_formatters.get(response_mimetype)
              rv = self.response_class(
                  response=formatter(**rv),
                  mimetype=response_mimetype,
              )
  
          return super(ResponsiveFlask, self).make_response(
              rv=(rv, status, headers)
          )
docs: Returns response based on Accept header.
  
          If no Accept header field is present, then it is assumed that
          the client accepts all media types. This way JSON format will
          be used.
  
          If an Accept header field is present, and if the server cannot
          send a response which is acceptable according to the combined
          Accept field value, then a 406 (not acceptable) response will
          be sent.