Эта страница используется для настройки стратегии транспорта HTTP. Средства HTTP и стратегии соединений HTTP применяются к исходящим сообщениям. Любые изменения стратегии транспорта HTTP на этой странице консоли влияют на все API Java для приложений веб-служб, использующих XML (JAX-WS), к которым прикреплена эта пользовательская стратегия транспорта HTTP.
Для того чтобы открыть эту страницу административной консоли, выберите >набор-стратегий > Транспорт HTTP, где набор-стратегий относится к любому набору стратегий, содержащему стратегию транспорта HTTP.
Эта страница административной консоли применима только к Java API для приложений XML (JAX-WS).
Настроить стратегию можно только с помощью набора стратегий. Поэтому перед настройкой стратегии транспорта HTTP должен существовать набор стратегий, содержащий стратегию транспорта HTTP.
Набор стратегий WSHTTPS по умолчанию поставляется с сервером приложений и содержит стратегию транспорта HTTP, стратегию транспорта SSL и стратегию WS-Addressing. Этот набор стратегий WSHTTPS по умолчанию доступен только для чтения и не может быть изменен. Для изменения набора стратегий, содержащего стратегию транспорта HTTP сперва необходимо создать копию набора стратегий WSHTTPS по умолчанию или создать новый набор стратегий и добавить к нему стратегию транспорта HTTP.
После настройки значений параметров стратегии транспорта HTTP эти значения будут применены к набору стратегий, содержащему настроенную стратегию транспорта HTTP. Этот набор стратегий, содержащий настроенную стратегию транспорта HTTP, можно прикрепить к приложению, его службам, конечным точкам или операциям. Такие изменения влияют на все приложения JAX-WS, к которым прикреплен данный набор стратегий. Более подробная информация о прикреплении набора стратегий к приложениям приведена в разделе об управлении наборами стратегий для поставщиков и клиентов служб на уровне приложения.
Версия используемого протокола HTTP. Используйте этот список для указания версии протокола HTTP. Значение по умолчанию — HTTP 1.1. Значение HTTP 1.0 тоже допустимо.
Некоторые из параметров, оставшихся на панели "Транспорт HTTP", работают только с HTTP версии 1.1. Сравнение этих параметров:
Включает активацию сеанса HTTP во время отправки сообщения. Выберите этот переключатель, чтобы включить режим активации сеансов.
Если задано в наборе стратегий, связанном с клиентом службы, то позволяет разрешить или запретить передачу информации о сеансах HTTP в последующих запросах, вызываемых тем же приложением-клиентом. Если свойство включено, то информация о сеансах возвращается клиенту в ответе на последующие запросы, вызываемые с помощью объекта RequestContext.
Если задано в наборе стратегий, связанном с поставщиком службы, то позволяет разрешить или запретить передачу создание новых сеансов HTTP в ходе обработки запросов. Если свойство включено, то при получении запроса создается новый сеанса HTTP, если он еще не существует. Информация о сеансе HTTP возвращается клиенту службы в ответе.
Включает/выключает кодирование с разбиением передаваемых данных на фрагменты во время передачи сообщения. Выберите этот переключатель, чтобы включить этот вид кодирования. Этот параметр доступен, только если в поле Версия протокола указан протокол HTTP 1.1. Если выбран протокол HTTP 1.0, этот параметр неактивен.
Значение этого свойства по умолчанию - true.
Включает/выключает заголовок expect "100-request" во время отправки сообщения. Выберите этот переключатель, чтобы включить заголовокexpect "100-request". Этот параметр доступен, только если в поле Версия протокола указан протокол HTTP 1.1. Если выбран протокол HTTP 1.0, этот параметр неактивен.
Назначение кода состояния 100 — дать возможность клиенту, отправляющему тело запроса, заранее определить, принял ли сервер запрос, проверив его заголовки. В некоторых случаях клиенту не целесообразно отправлять на сервер тело сообщения, если тот отклоняет сообщение, не учитывая тело.
Поле "Ожидаемый заголовок запроса" показывает, что клиенту требуется конкретное поведение сервера. Если сервер не может обработать запрос, используя значения ожидания в этом поле, он возвращает клиенту соответствующую ошибку.
Включает/выключает режим прием автоматического перенаправления URL во время отправки сообщения. Включите этот переключатель, чтобы автоматически принимать перенаправленные URL.
Включает/выключает сжатие содержимого запроса во время отправки сообщения. Чтобы предотвратить потерю информации и идентификатора типа сжимаемого документа, его содержимое кодируется. Выберите этот переключатель, чтобы включить сжатие содержимого запроса. Нажатие кнопки "Сжимать содержимое запроса" активирует параметр Формат сжатия для выбора метода сжатия. Формат сжатия по умолчанию — gzip.
Включает/выключает сжатие содержимого ответа во время отправки сообщения. Чтобы предотвратить потерю информации и идентификатора типа сжимаемого документа, его содержимое кодируется. Выберите этот переключатель, чтобы включить сжатие содержимого ответа. Нажатие кнопки "Сжимать содержимое ответа" активирует параметр Формат сжатия для выбора метода сжатия. Формат сжатия по умолчанию — gzip.
Интервал времени в секундах для полного прочтения ответа SOAP клиентом веб-служб. Если процесс чтения не завершен в указанное время, то в клиентской системе создается ошибка из-за сбоя SOAP.
Интервал времени для операции записи при отправке сообщения. Укажите время в секундах.
Интервал времени для соединения при отправке сообщения. Укажите время в секундах.
Включает/выключает использование постоянного соединения при отправке сообщения. Выберите этот переключатель, чтобы включить постоянное соединение. Этот параметр доступен, только если в поле Версия протокола указан протокол HTTP 1.1. Если выбран протокол HTTP 1.0, этот параметр неактивен.
Включает/выключает режим повторной отправки сообщения. Выберите этот переключатель, чтобы включить режим повторной отправки.