프락시
클라이언트와 서버 사이에 위치한 http 중개자
- 프락시는 클라이언트와 서버 사이에 위치하여, 클라이언트의 모든 http요청을 받아, 필터링을 거친 후, 서버에 전달한다.
- 프락시는 주로 보안을 위해 사용된다. 즉, 모든 웹 트래픽 흐름 속에서 신뢰할 만한 중개자 역할을 한다. 예를 들어, 무엇인가를 다운로드 받을 때 바이러스를 검출하거나, 어린 아이에게서 성인 콘텐츠를 차단한다.
캐시
많이 찾는 웹페이지를 클라이언트 가까이 보관하는 http 창고
- 캐시 프락시는 클라이언트가 자주 찾는 문서의 사본을 저장해 두는 특별한 종류의 http 프락시 서버이다. 다음 번에 클라이언트가 같은 문서를 요청하면 그 캐시가 갖고 있는 사본을 돌려 받을 수 있다. 훨씬 더 빠르게 문서를 다운받을 수 있다.
- http는 캐시를 효율적으로 동작하게 하고, 캐시된 컨텐츠를 최신 버전으로 유지하면서 동시에 프라이버시도 보호하기 위한 많은 기능들을 정의한다.
게이트웨이 (리버스 프록시)
다른 애플리케이션과 연결된 특별한 웹 서버
- 게이트웨이는 다른 서버들의 중개자 역할을 하는 특별한 서버이다.
- 게이트웨이는 주로 http 트래픽을 다른 프로토콜로 변환하기 위해 사용된다.
- 게이트웨이는 언제나 스스로가 리소스를 갖고 있는 진짜 서버인 것처럼 요청을 다룬다. 클라이언트는 자신이 게이트웨이와 통신하고 있음을 알아채지 못할 것이다.

터널
단순히 http통신을 전달하기만 하는 특별한 프락시
- 터널은 두 커넥션 사이에서 raw 데이터를 열어보지 않고, 그대로 전달해주는 http 애플리케이션이다.
- 주로, 비 http 데이터를 하나 이상의 http연결을 통해 그대로 전송해주기 위해 사용된다.

에이전트
자동화된 http요청을 만드는 준지능적 웹 클라이언트
- 사용자 에이전트 (혹은 그냥 에이전트)는 사용자를 위해 http요청을 만들어주는 클라이언트 프로그램이다. 웹 요청을 만드는 애플리케이션은 뭐든 http 에이전트이다.
- 웹 브라우저가 바로 그 대표이며, 여러 가지 종류가 더 있다.
- 스스로 웹을 돌아다니며, http 트랜젝션을 일으키고 콘텐츠를 받아오는 자동화된 에이전트. '스파이더', '웹로봇' 등으로 불린다. 검색엔진의 데이터베이스, 가격비교 로봇을 위한 제품 카탈로그와 같은 유용한 웹 콘텐츠 보관소를 만든다.