Параметры 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 | Код состояния для ответа. |