티스토리 뷰

개발/Frontend

Proxy Server

dug_developer 2022. 6. 17. 16:12
반응형

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
TCP / IP & UDP  (0) 2022.06.17
REST API  (0) 2022.06.17
Client & Server : HTTP & HTTPS  (0) 2022.06.17
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
글 보관함
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
반응형