<aside> 💡 여러 종류의 리스스에 접근하는데 HTTP가 어떻게 쓰이는지, 다른 프로토콜이나 애플리케이션 간 통신에 HTTP를 어떻게 사용하는지 알아보자.

</aside>

게이트웨이

웹 게이트웨이의 세 가지 예

웹 게이트웨이의 세 가지 예

  1. 게이트웨이는 FTP URL을 가리키는 HTTP 요청을 받음. 게이트웨이는 FTP 커넥션을 맺고 FTP 서버에 적절한 명령을 전송함. 클라는 HTTP를 통해 적절한 HTTP 헤더를 포함한 문서를 받음.
  2. 암호화된 웹 요청을 SSL을 통해 받고, 요청을 해독(게이트웨이에 서버 인증서가 설치되어 있어야 함.)해서 생성한 일반 HTTP 요청을 목적지 서버로 전달함. 특히 보안쪽은 서버에 고성능 암호화 기능을 제공할 목적으로 서버 앞단에 위치시킴.
  3. 게이트웨이는 서버 게이트웨이 API를 통해 HTTP 클라를 서버 측 애플리케이션에 연결함.

<aside> 💡 상이한 HTTP 버전 사이에서 변환을 수행하는 웹 프락시는 게이트웨이와 같지만 양쪽에서 HTTP로 통신하기 때문에, 기술적으론 프락시임.

</aside>