Атрибут url
Атрибут url применяется к объекту запроса
request и возвращает полный URL запроса,
включая схему, хост, путь и строку запроса.
Значение доступно только для чтения и формируется
автоматически на основе данных окружения WSGI.
Синтаксис
request.url
Пример
Давайте выведем полный URL запроса для корневого адреса:
from bottle import Bottle, request
app = Bottle()
@app.route('/')
def index():
return request.url
Результат выполнения кода для адреса http://localhost:8080/:
"http://localhost:8080/"
Пример
Давайте выведем URL запроса с параметрами строки запроса:
from bottle import Bottle, request
app = Bottle()
@app.route('/user')
def user():
return request.url
Результат выполнения кода для адреса http://localhost:8080/user?name=abcde:
"http://localhost:8080/user?name=abcde"
Пример
Давайте сравним атрибут url с атрибутом path:
from bottle import Bottle, request
app = Bottle()
@app.route('/user')
def user():
res = request.url + ' | ' + request.path
return res
Результат выполнения кода для адреса http://localhost:8080/user?name=abcde:
"http://localhost:8080/user?name=abcde | /user"
Смотрите также
-
атрибут
path,
который возвращает путь запроса без хоста и схемы -
атрибут
query_string,
который возвращает строку запроса -
атрибут
fullpath,
который возвращает путь и строку запроса -
атрибут
urlparts,
который возвращает части URL в виде объекта