docs: def redirect(location, code=302):
      """Return a response object (a WSGI application) that, if called,
      redirects the client to the target location.  Supported codes are 301,
      302, 303, 305, and 307.  300 is not supported because it's not a real
      redirect and 304 because it's the answer for a request with a request
      with defined If-Modified-Since headers.
  
      .. versionadded:: 0.6
         The location can now be a unicode string that is encoded using
         the :func:`iri_to_uri` function.
  
      :param location: the location the response should redirect to.
      :param code: the redirect status code. defaults to 302.
      """
      from werkzeug.wrappers import Response
      display_location = escape(location)
      if isinstance(location, text_type):
          from werkzeug.urls import iri_to_uri
          location = iri_to_uri(location)
      response = Response(
          '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\n'
          '<title>Redirecting...</title>\n'
          '<h1>Redirecting...</h1>\n'
          '<p>You should be redirected automatically to target URL: '
          '<a href="%s">%s</a>.  If not click the link.' %
          (escape(location), display_location), code, mimetype='text/html')
      response.headers['Location'] = location
      return response