Proxy
intermediary acting as server to clients and client to servers
makes requests on behalf of the clients
- request can be terminated or modified
often associated with caches (caching proxy)
functions:
- funnels requests form many clients to server
- caching
- transformation of requests/responses
- filtering requests/responses
- providing anonymity to clients