РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
83 of 643 menu

Атрибут host_url

Атрибут host_url применяется к объекту запроса request и возвращает полный адрес хоста, к которому пришёл запрос. В отличие от host, он включает в себя схему (например, http или https) и заканчивается слэшем. Путь запроса, параметры и якорь в значение не входят. Атрибут не принимает параметров и доступен только для чтения.

Синтаксис

request.host_url

Пример

Давайте выведем значение атрибута для простого запроса:

from flask import Flask, request app = Flask(__name__) @app.route('/') def index(): return request.host_url

Результат выполнения кода для адреса http://localhost:5000/:

http://localhost:5000/

Пример

Давайте сравним host_url и host для одного и того же запроса:

from flask import Flask, request app = Flask(__name__) @app.route('/user') def user(): return { 'host_url': request.host_url, 'host': request.host }

Результат выполнения кода для адреса http://localhost:5000/user:

{'host_url': 'http://localhost:5000/', 'host': 'localhost:5000'}

Смотрите также

  • атрибут host,
    который возвращает хост без схемы
  • атрибут url,
    который возвращает полный URL запроса
  • атрибут base_url,
    который возвращает URL без строки запроса
  • атрибут scheme,
    который возвращает схему запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить