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

Атрибут url

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

Синтаксис

request.url

Пример

Давайте выведем полный URL запроса на главной странице:

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

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

http://localhost:5000/

Пример

Давайте посмотрим, как выглядит url при передаче параметров в строке запроса:

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

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

http://localhost:5000/user?name=abcde

Пример

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

from flask import Flask, request app = Flask(__name__) @app.route('/article') def article(): res = { 'url': request.url, 'path': request.path } return res

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

{'url': 'http://localhost:5000/article?id=1', 'path': '/article'}

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

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