2011-10-20 2 views

답변

10

REST 서비스는 HTTP 프로토콜을 기반으로합니다. 각 메소드 호출은 http get, post, delete 또는 put 요청입니다. HTTP 프로토콜 기반이므로 http를 말할 수있는 모든 것은 많은 노력, 즉 javascript, C#, Java, 무엇이든간에 서비스를 소비 할 수 있습니다.

또한 REST 호출 결과는 응답과 함께 올바른 캐싱 매개 변수를 보내는 경우 일반 HTTP 페이지 (중간 프록시 또는 클라이언트 시스템에 의해)처럼 캐시 될 수 있습니다.

이것은 방화벽 친화적이며 매우 간단하고 간단합니다.

그러나 WCF 서비스가 RPC 스타일의 통신을 지향하는 반면에 '리소스'에 대한 지향도가 더 높습니다.

일반 WCF는 콜백 및 REST가 지원하지 않는 많은 기능을 지원하지만 분명히 플랫폼 호환성과 복잡성이 따른다.

3

구조 스타일 REST를 사용하는 서비스는 일반적으로 RESTful 서비스 또는 끝점이라고합니다.

REST는 많은 경우 RPC 기술에 비해 몇 가지 중요한 기능과 이점을 제공합니다. 둘째, 마이크로 소프트는 SOAP과 같은 RPC 기술에서 벗어나 REST로 옮겨 가고 있습니다. 캐싱, 스케일 아웃, 부작용, 멱등 원, 상호 운용성, 단순성과 같은 기능을 가지고 있습니다.

WCF는 Microsoft 프레임 워크입니다. 스타일이나 프로토콜에 관계없이 네트워크를 통해 통신하는 응용 프로그램을 작성하기위한 것입니다. WCF의 개념은 개발자가 하나의 프로그래밍 및 구성 모델을 배우고 여러 가지 종류의 분산 시스템에 이러한 기술을 적용 할 수 있도록 확장 가능하고 플러 거블 가능한 프레임 워크를 만드는 것이 었습니다.