AWWW-1st3.6-w04.tresc-1.1-Slajd20

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

HTTP Proxy

HTTP Proxy


Serwer HTTP Proxy to opcjonalna aplikacja pośrednicząca w komunikacji pomiędzy klientem HTTP a serwerem HTTP. Żądania HTTP klienta są przekazywane do serwera HTTP Proxy, który następnie przekazuje je do zdalnego serwera HTTP. Odpowiedzi HTTP przybywają ze zdalnego serwera HTTP do serwera HTTP Proxy, a następnie są przekazywane do klienta HTTP. Serwer HTTP Proxy może pełnić rolę zapory ogniowej (Firewall), blokującej połączenia z wybranymi serwerami HTTP, lub bufora dokumentów, umożliwiającego skrócenie czasu odpowiedzi na żądanie użytkownika. Często też serwery HTTP Proxy są wykorzystywane do umożliwienia korzystania z zasobów sieci Internet użytkownikom pracującym w sieci lokalnej.

Serwery HTTP dzieli się na dwie główne kategorie:

1. Przezroczyste (transparent HTTP proxy) - nie modyfikują komunikatów żądań HTTP ani odpowiedzi HTTP przekazywanych im przez klientów HTTP i serwery HTTP.

2. Nieprzezroczyste (non-transparent HTTP proxy) - dokonują modyfikacji pól nagłówków lub odpowiedzi HTTP, modyfikacji adresów żądań lub modyfikacji ciała żądania/odpowiedzi HTTP (np. automatyczne tłumaczenie treści pobieranego dokumentu z języka obcego)

Zwykle korzystanie z serwera HTTP Proxy odbywa się w wyniku świadomej decyzji użytkownika końcowego, który dokonuje odpowiedniej konfiguracji aplikacji klienta HTTP. Przykładowo, w aplikacji Microsoft Internet Explorer 6, definicja wykorzystywanego serwera HTTP Proxy znajduje się w menu "Narzędzia->Opcje internetowe->Połączenia->Ustawienia sieci LAN->Serwer proxy".


<< Poprzedni slajd | Spis treści | Następny slajd >>