반응형
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 또는 게이트웨이의 정보를 담고 있다.
반응형
'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 |