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

Атрибут referrer

Атрибут referrer применяется к объекту запроса request и возвращает адрес страницы, с которой пользователь перешёл на текущую. Значение берётся из HTTP-заголовка Referer. Если заголовок отсутствует, атрибут вернёт None.

Синтаксис

request.referrer

Пример

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

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

Результат выполнения кода при переходе с сайта https://example.com/page:

https://example.com/page

Пример

Если заголовок Referer не был передан, атрибут вернёт None. Давайте проверим это и вернём значение по умолчанию:

from flask import Flask, request app = Flask(__name__) @app.route('/') def index(): res = request.referrer if res is None: return 'direct visit' return res

Результат выполнения кода при прямом заходе:

direct visit

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

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