Za pomocą tej strony można zdefiniować konfigurację strategii transportu HTTP. Funkcje HTTP i strategie połączeń HTTP są stosowane do komunikatów wychodzących. Wszystkie zmiany wprowadzone w strategii transportu HTTP na tej stronie konsoli mają wpływ na wszystkie aplikacje JAX-WS (Java API for XML-Based Web Services), do których przyłączono tę niestandardową strategię transportu HTTP.
Aby wyświetlić tę stronę Konsoli administracyjnej, należy kliknąć opcję >nazwa_zestawu_strategii > Transport HTTP, gdzie nazwa_zestawu_strategii odnosi się do dowolnego zestawu strategii zawierającego strategię transportu HTTP.
Ta strona Konsoli administracyjnej dotyczy jedynie aplikacji korzystających z interfejsu JAX-WS (Java API for XML Web Services).
Strategię można konfigurować jedynie przy użyciu zestawu strategii. Dlatego przed skonfigurowaniem strategii transportu HTTP musi istnieć zestaw strategii zawierający strategię transportu HTTP.
Domyślny zestaw strategii WSHTTPS jest dostarczany z serwerem aplikacji i zawiera strategię transportu HTTP, strategię transportu SSL oraz strategię adresowania WS-Addressing. Dostarczony domyślny zestaw strategii WSHTTPS jest tylko do odczytu i nie można go edytować. Aby dostosować zestaw strategii zawierający strategię transportu HTTP, należy najpierw utworzyć kopię domyślnego zestawu strategii WSHTTPS lub utworzyć nowy zestaw strategii i dodać do niego strategię transportu HTTP.
Po dostosowaniu wartości strategii transportu HTTP wartości te mają zastosowanie w zestawie strategii, który zawiera tę niestandardową strategię transportu HTTP. Zestaw strategii zawierający skonfigurowaną strategię transportu HTTP można przyłączyć do aplikacji, jej usług, punktów końcowych lub operacji. Ta zmiana ma wpływ na wszystkie aplikacje JAX-WS, do których ten zestaw strategii jest przyłączony. Aby uzyskać dodatkowe informacje na temat przyłączania zestawów strategii do aplikacji, należy zapoznać się z dokumentacją dotyczącą zarządzania zestawami strategii dla dostawców i klientów usług na poziomie aplikacji.
Określa wersję protokołu HTTP, która ma zostać użyta. Wersję protokołu HTTP można określić za pomocą listy. Wartość domyślna to HTTP 1.1. Poprawną opcją jest również wartość HTTP 1.0.
Niektóre z pozostałych opcji panelu Transport HTTP mają zastosowanie tylko do protokołu HTTP 1.1. Poniższe krótkie opisy zawierają porównanie tych opcji:
Określa, czy sesja HTTP jest włączona, gdy wysyłany jest komunikat. Należy zaznaczyć to pole wyboru, aby włączyć sesję HTTP.
Jeśli właściwości tej użyto w zestawie strategii przyłączonym do klienta usługi, wskazuje ona, czy informacje o sesji HTTP są propagowane do następnych żądań wywoływanych przez tę samą aplikację kliencką. Jeśli właściwość ta jest włączona, informacje o sesji HTTP są zwracane do klienta usługi w komunikacie odpowiedzi wysyłanym w kolejnych żądaniach wywoływanych z użyciem tego samego obiektu RequestContext.
Jeśli właściwości tej użyto w zestawie strategii przyłączonym do dostawcy usługi, wskazuje ona, czy podczas przetwarzania żądania jest tworzona nowa sesja HTTP. Jeśli właściwość ta jest włączona, to w trakcie przetwarzania żądania jest tworzona nowa sesja HTTP, jeśli żadna jeszcze nie istnieje. Informacje o tej sesji HTTP są następnie zwracane do klienta usługi w komunikacie odpowiedzi.
Określa, czy kodowanie przesyłania z podziałem na porcje jest włączone, gdy wysyłany jest komunikat. Należy zaznaczyć to pole wyboru, aby włączyć kodowanie przesyłania z podziałem na porcje. Ta opcja jest dostępna tylko wtedy, gdy w polu Wersja protokołu wybrano wartość HTTP 1.1. Opcja zostaje wyłączona po wybraniu protokołu HTTP 1.0.
Wartość domyślna tej właściwości to true (prawda).
Określa, czy nagłówek expect "100-request" jest włączony, gdy wysyłany jest komunikat. Należy zaznaczyć to pole wyboru, aby włączyć nagłówek expect "100-request". Ta opcja jest dostępna tylko wtedy, gdy w polu Wersja protokołu wybrano wartość HTTP 1.1. Opcja zostaje wyłączona po wybraniu protokołu HTTP 1.0.
Celem statusu 100 jest umożliwienie klientowi, który wysyła komunikat żądania z treścią żądania, określenie, czy serwer źródłowy akceptuje żądanie na podstawie nagłówków żądania, zanim klient wyśle treść żądania. W niektórych przypadkach można uniemożliwić klientowi wysłanie treści, jeśli serwer odrzuca komunikat bez sprawdzania treści.
Pole nagłówka Expect request służy do wskazania, że klient wymaga konkretnych zachowań serwera. Serwer, który nie może zapewnić zgodności z żadnymi oczekiwanymi wartościami w polu Expect żądania, odpowiada przy użyciu odpowiedniego statusu błędu.
Określa, czy automatyczne przekierowanie adresu URL jest włączone, gdy wysyłany jest komunikat. Zaznacz to pole wyboru, aby włączyć akceptowanie automatycznie przekierowanego adresu URL.
Określa, czy treść żądania jest kompresowana, gdy wysyłany jest komunikat. Kodowanie treści umożliwia skompresowanie dokumentu bez utraty tożsamości bazowego typu nośnika i bez utraty informacji. Należy zaznaczyć to pole wyboru, aby włączyć kompresję treści żądania. Kliknięcie przycisku Kompresuj treść żądania aktywuje opcję Format kompresji, która umożliwia wybranie metody kompresji. Wartością domyślną formatu kompresji jest gzip.
Określa, czy treść odpowiedzi jest kompresowana, gdy wysyłany jest komunikat. Kodowanie treści umożliwia skompresowanie dokumentu bez utraty tożsamości bazowego typu nośnika i bez utraty informacji. Należy zaznaczyć to pole wyboru, aby włączyć kompresję treści odpowiedzi. Kliknięcie przycisku Kompresuj treść odpowiedzi aktywuje opcję Format kompresji, która umożliwia wybranie metody kompresji. Wartością domyślną formatu kompresji jest gzip.
Określa limit czasu (w sekundach) całkowitego odczytu odpowiedzi SOAP przez klient usług Web service. Jeśli proces odczytu nie zakończy się w określonym czasie, na kliencie zostanie wygenerowany błąd SOAP.
Określa w sekundach limit czasu działania zapisu podczas wysyłania komunikatu. Należy określić czas w sekundach, aby włączyć limit czasu zapisu.
Określa limit czasu połączenia (w sekundach) podczas wysyłania komunikatu. Należy określić czas w sekundach, aby włączyć limit czasu połączenia.
Określa, czy podczas wysyłania komunikatu używane jest trwałe połączenie. Należy zaznaczyć to pole wyboru, aby umożliwić użycie trwałego połączenia. Ta opcja jest dostępna tylko wtedy, gdy w polu Wersja protokołu wybrano wartość HTTP 1.1. Opcja zostaje wyłączona po wybraniu protokołu HTTP 1.0.
Określa, czy komunikat może zostać ponownie wysłany. Należy zaznaczyć to pole wyboru, aby wysłać ponownie komunikat.