다음을 통해 공유


RPC over HTTP를 사용한 원격 프로시저 호출

인터넷 브라우저 프로그램은 일반적으로 World Wide Web을 검색하는 기본 수단으로 HTTP(Hypertext Transport Protocol)를 사용합니다. 따라서 HTTP는 현재 대부분의 컴퓨터에서 광범위한 사용량을 확인합니다. Microsoft는 HTTP를 사용하여 원격 프로시저 호출 서비스를 제공하기 위해 IIS(인터넷 정보 서버)의 기능을 확장했습니다.

Microsoft RPC over-HTTP 구현(HTTP를 통한 RPC)을 사용하면 RPC 클라이언트가 인터넷을 통해 RPC 서버 프로그램에 안전하고 효율적으로 연결하고 원격 프로시저 호출을 실행할 수 있습니다. 이는 RPC-over-HTTP 프록시 또는 단순히 RPC 프록시라고 하는 중개자의 도움을 받아 수행됩니다.

RPC 프록시는 IIS 컴퓨터에서 실행됩니다. 인터넷에서 들어오는 RPC 요청을 수락하고, 해당 요청에 대한 인증, 유효성 검사 및 액세스 검사를 수행하고, 요청이 모든 테스트를 통과하면 RPC 프록시는 실제 처리를 수행하는 RPC 서버에 요청을 전달합니다. RPC over HTTP를 사용하면 RPC 클라이언트와 서버가 직접 통신하지 않습니다. 오히려 RPC 프록시를 중개자로 사용합니다. 이 모델은 여러 가지 이유로 선택되었습니다. 자세한 내용은 HTTP 보안을 통한 RPC를 참조하세요.

이 섹션에서는 다음 topics HTTP를 통한 RPC에 대한 개요를 제공합니다.

HTTP 시나리오를 통한 대용량 RPC에 대한 자세한 내용은 Microsoft RPC 부하 분산을 참조하세요.