본문 바로가기
Frontend

Proxy Server

by dug_developer 2022. 6. 17.
반응형

Proxy

  • 대리인
  • 클라이언트와 서버 사이에서 HTTP 메시지를 대신 전달하는 중계 기능
  • 최근에는 IP를 우회하는 데 사용하고 있다.

특징

  • Proxy Server 에는 클라이언트와 서버가 주고받은 적이 있는 데이터의 사본이 저장되어 있다.
    • 그래서 이전에 보낸 동일한 data를 요청하는 경우 서버를 거치지 않고 바로 Proxy Server 에서 캐싱해 둔 데이터를 반환하여 전송시간을 줄일 수 있다.
  • 메시지가 지나갈 때마다 Via 헤더에 정보를 추가해야하는데 Proxy Server 의 정보 도 Via헤더에 기록되므로 나중에 메시지 접근을 제어하거나 추적하는데 사용할 수 있다.
  • IP, Cookie 등 HTTP 메시지에 신원을 확인할 수 있는 정보들을 제거함으로써 익명성을 보호할 수 있다.
    • 다만 이러한 특징이 이전에는 개인 정보 보호의 기능으로 작용했다면 요즘에는 이를 악용하여 유해사이트에서 IP 추적을 당하지 않게 우회하기 위한 용도로 사용되고 있다.

종류

Foward Proxy

  • 서버의 메시지를 클라이언트에게 전달하는 역할을 수행한다
  • 앞으로 : 사용자에게 보여지는 앞면 즉 클라이언트에게 전달

Reverse Proxy

  • 클라이언트의 요청을 다수 서버에 분배하여 전달하는 역할을 수행한다.
  • 어떤 서버에게 전달하면 좋을지 확인하고 서버를 선택하는 것이다.

하나의 Proxy Server 는 2가지 기능을 모두 수행할 수있다.

Via 헤더

  • 헤더 항목 중에 Via라는 필드가 있다.
  • 해당 HTTP메시지가 거쳐온 Proxy Server 또는 게이트웨이의 정보를 담고 있다.

 

REF : https://brunch.co.kr/@swimjiy/7

반응형

'Frontend' 카테고리의 다른 글

Event Bubbling & Capturing  (0) 2022.06.17
세션, 쿠키, 토큰, JWT, refrash 토큰  (0) 2022.06.17
웹 동작 방식  (0) 2022.06.17
TCP / IP & UDP  (0) 2022.06.17
REST API  (0) 2022.06.17