대리
,대신
이라는 뜻을 가지며, 프로토콜에 있어서는 대리 응답 등에서 사용하는 개념이다.
프록시 서버
는 클라이언트에서 서버로 접속할 때 직접 연결 하지 않고중간에 대신 전달
해주는 서버를 의미한다
이와 같이 프록시 서버는 클라이언트와 서버 사이에서 중개인 역할을 한다.
프록시 서버 없이 클라이언트가 서버에 요청 시 본인의 IP 주소가 노출된다.
프록시 서버를 사용 시 서버측에서 나의 IP가 아닌 프록시 서버의 IP를 보게 된다.
즉, IP를 숨길 수 있다.
프록시 서버는 웹페이지를 가져올 때 자신의 DB에 최근 데이터를 저장하는데, 이것을 캐시
라 한다.
같은 요청이 들어오면 캐시
를 반환하여 서비스의 속도를 높이고 대역폭도 줄일 수 있다.
IP 주소를 감출 수가 있기 때문에 어느 곳에서 접속한지를 숨길 수가 있다.
이는 곧 IP를 통해 접속을 감지하는 사이트를 프록시 서버를 통해 우회할 수가 있다.
보통 말하는 프록시가 바로 포워드 프록시
를 말한다.
클라이언트에서 요청할 때 직접 요청하는것이 아닌 프록시 서버
를 거치는 방식
서버에서 클라이언트로 직접 데이터를 전달하지 않고 프록시 서버
를 거치는 방식
https://fomaios.tistory.com/entry/Network-%ED%94%84%EB%A1%9D%EC%8B%9C-%EC%84%9C%EB%B2%84%EB%9E%80-feat-%ED%95%84%EC%9A%94%ED%95%9C-%EC%9D%B4%EC%9C%A0-What-is-a-Proxy-server
https://velog.io/@younghyun/%ED%94%84%EB%A1%9D%EC%8B%9CProxy%EB%9E%80