웹의 구성 요소

pitbull terrier·2020년 11월 15일
0

Web

목록 보기
6/6

웹의 구성요소

프락시에 대한 간략한 설명

클라이언트와 서버 사이에 위치한 HTTP 중개자

캐시에 대한 간략한 설명

많이 찾는 웹페이지를 클라이언트 가까이에 보관하는 HTTP 창고

게이트웨이에 대한 간략한 설명

다른 애플리케이션과 연결된 특별한 웹 서버

터널에 대한 간략한 설명

단순히 HTTP통신을 전달하기만 하는 특별한 프락시


프락시에 대한 자세한 설명

웹 보안,애플리케이션 통합, 성능 최적화를 위한 중요한 구성요소인 HTTP프락시 서버다.
프락시는 클라이언트와 서버 사이에 위치하여 클라이언트의 모든 HTTP 요청을 받아 서버에 전달한다. 이 애플리케이션은 사용자를 위한 프락시로 동작하며 사용자를 대신해서 서버에 접근한다.
프락시는 주로 보안을 위해 사용된다. 즉, 모든 웹 트래픽 흐름 속에서 신뢰할 만한 중개자 역할을 한다. 또한 프락시는 요청과 응답을 필터링 한다. 예를 들어 회사에서 무언가를 다운 받을 때 애플리케이션 바이러스를 검출하거나 초등학교 학생들에게서 성인 콘텐츠를 차단한다.

캐시에 대한 자세한 설명

웹캐시와 캐시 프락시는 자신을 거쳐가는 문서들 중 자주 찾는 것의 사본을 저장 해 두는 특별한 종류의 HTTP 프락시 서버다. 클라이언트는 멀리 떨어진 웹 서버보다 근처의 캐시에서 훨씬 더 빨리 문서를 다운받을 수 있다. HTTP는 캐시를 효율적으로 동작하게 하고 캐시된 콘텐츠를 최신 버전으로 유지하면서 동시에 프라이버시도 보호하기 위한 많은 기능을 정의한다.

게이트웨이에 대한 자세한 설명

게이트웨이는 다른 서버들의 중개자로 동작하는 특별한 서버다. 게이트웨이는 주로 HTTP 트래픽을 다른 프로토콜로 변환하기 위해 사용된다. 게이트웨이는 언제나 스스로가 리소스를 갖고 있는 진짜 서버인 것처럼 요청을 다룬다. 클라이언트는 자신이 게이트웨이와 통신하고 있음을 알아채지 못할 것이다.
HTTP/FTP 게이트웨이는 FTP URI에 대한 HTTP 요청을 받아들인 뒤 FTP 프로토콜을 이용해 문서를 가져온다. 받아온 문서는 HTTP메시지에 담겨 클라이언트에게 보낸다.

터널에 대한 자세한 설명

터널은 두 커넥션 사이에서 날 데이터를 열어보지 않고 그대로 전달해주는 HTTP 애플리케이션이다. HTTP 터널은 주로 비 HTTP 데이터를 하나 이상의 HTTP 연결을 통해 그대로 전송해주기 위해 사용된다.
HTTP 터널을 활용하는 대표적인 예로 암호화된 SSL트래픽을 HTTP 커넥션으로 전송함으로써 웹 트래픽만 허용하는 사내 방화벽을 통과시키는 것이 있다.
우선 HTTP/SSL 터널은 HTTP 요청을 받아들여 목적지의 주소와 포트번호로 커넥션을 맺는다.
이후부터는 암호화된 SSL 트래픽을 HTTP 채널을 통해 목적지 서버로 전송할 수 있게 된다.

profile
yoonbitnara.github.io

0개의 댓글