Параметры HTTP сервера

Обработка запроса выполняется выражениями, в которых таблицы данных по умолчанию дают доступ к параметрам запросов и ответов. Эти параметры представлены полями таблицы данных по умолчанию.

Параметры запроса

Следующие параметры запроса доступны в таблице данных по умолчанию:

Имя

Тип

Описание

authType

String

Имя соответствующей схемы.

characterEncoding

String

Имя кодировки символов, используемой в теле запроса.

contentLength

Integer

Длина тела запроса в байтах, предоставляемая входящим потоком, либо -1, если длина неизвестна.

contentType

String

MIME-тип тела запроса или null, если тип неизвестен.

contextPath

String

Часть URI запроса, которая указывает на контекст запроса.

headers

DataTable

Таблица данных заголовков запроса.

isAsyncStarted

Boolean

Проверяет, был ли запрос сделан в асинхронном режиме.

isAsyncSupported

Boolean

Проверяет, поддерживает ли этот запрос асинхронное выполнение.

isSecure

Boolean

Логический параметр, который показывает, был ли запрос сделан через защищенный канал, такой как HTTPS.

localAddr

String

IP адрес интерфейса, на котором был получен запрос.

localName

String

Имя хоста интерфейса с данным IP, на котором был получен запрос.

localPort

Integer

Номер порта IP, на котором был получен запрос.

method

String

Имя метода HTTP, с помощью которого был сделан запрос, например GET, POST или PUT.

pathInfo

String

Дополнительный информации в пути, относящаяся к URL, отправленному клиентом при создании запроса.

protocol

String

Имя и версия протокола, используемого для запроса, в форме protocol/majorVersion.minorVersion, например HTTP/1.1.

queryString

Строка

Строка запроса, которая содержится в URL запроса после пути.

remoteAddr

Строка

IP адрес клиента или последнего прокси, отправившего запрос.

remoteHost

Строка

Полное имя клиента или последнего прокси, отправившего запрос.

remotePort

Integer

Порт источника IP клиента или последнего прокси, отправившего запрос.

remoteUser

String

Логин пользователя, делающего запрос, если пользователь авторизован, либо null, если не авторизован.

requestBody

String

Тело запроса в виде строки.

requestedSessionId

String

ID сессии, указанный клиентом.

requestParameters

DataTable

Таблица с параметрами запроса. Может быть пустой, если считывается после тела запроса, или если вид содержимого отличается от application/x-www-form-urlencoded.

requestURI

String

Часть URI запроса из имени протокола.

requestURL

String

Реконструированный URL, использованный клиентом при создании запроса.

scheme

String

Имя схемы, используемой для создания запроса, например http, https, или ftp.

serverName

String

Имя хоста сервера, которому был отправлен запрос.

serverPort

Integer

Номер порта, которому был отправлен запрос.

Параметры ответа

Параметры ответа представлены в той же таблицы данных по умолчанию. Настраивая их, вы можете создать пользовательский HTTP ответ. Доступны следующие параметры ответа:

Имя

Тип

Описание

responseBody

String

Тело ответа в виде строки.

responseCharacterEncoding

String

Имя кодировки символов (набор символов MIME), используемой в теле отправляемого ответа.

responseContentLength

Integer

Длина тела содержания ответа (HTTP заголовок Content-Length)

responseContentType

String

Тип содержимого, используемый для тела ответа в формате MIME.

responseError

Integer

Сообщение клиенту об ошибке, использующее указанный код состояния и очищающее буфер.

responseRedirect

String

Отправляет в ответ клиенту сообщение о временной переадресации с использованием URL указанного расположения переадресации.

responseStatus

Integer

Код состояния для ответа.