인터넷 브라우저 프로그램은 일반적으로 World Wide Web을 검색하는 기본 수단으로 HTTP(하이퍼텍스트 전송 프로토콜)를 사용합니다. 따라서 HTTP는 현재 대부분의 컴퓨터에서 광범위한 사용량을 확인합니다. Microsoft는 HTTP를 사용하여 원격 프로시저 호출 서비스를 제공하기 위해 IIS(인터넷 정보 서버)의 기능을 확장했습니다.
Microsoft RPC over-HTTP 구현(RPC over HTTP)을 사용하면 RPC 클라이언트가 인터넷을 통해 RPC 서버 프로그램에 안전하고 효율적으로 연결하고 원격 프로시저 호출을 실행할 수 있습니다. 이 작업은 RPC-over-HTTP 프록시 또는 단순히 RPC 프록시라고 하는 중개자의 도움으로 수행됩니다.
RPC 프록시는 IIS 컴퓨터에서 실행됩니다. 인터넷에서 들어오는 RPC 요청을 수락하고, 해당 요청에 대한 인증, 유효성 검사 및 액세스 검사를 수행하고, 요청이 모든 테스트를 통과하는 경우 RPC 프록시는 실제 처리를 수행하는 RPC 서버에 요청을 전달합니다. RPC over HTTP를 사용하면 RPC 클라이언트와 서버가 직접 통신하지 않습니다. 대신 RPC 프록시를 중개자로 사용합니다. 이 모델은 여러 가지 이유로 선택되었습니다. 자세한 내용은 RPC over HTTP 보안을 참조하세요.
이 섹션에서는 다음 항목에서 HTTP를 통한 RPC의 개요를 제공합니다.
- HTTP를 RPC 전송으로 사용하기
- HTTP를 통한 RPC 보안
- HTTP RPC에 대한 시스템 요구 사항 및 상호 운용성
- HTTP 통해 RPC용 컴퓨터 구성
- HTTP 배포 권장 사항을 통한 RPC
HTTP 시나리오를 통한 대용량 RPC에 대한 자세한 내용은 microsoft RPC 부하 분산 참조하세요.