2011-01-12 3 views
1

this 질문과 관련하여, 나는 여전히 혼란스러운 질문을하고 있습니다. 나는 REST와 웹 서비스를 비교하도록 요청 받았다. REST에 대해 배웠던 것에서부터 웹 서비스가 아니기 때문에 두 가지를 어떻게 비교할 수 있습니까? 이 점에서 REST라고 할 때 질문의 의미는 무엇입니까?REST vs 웹 서비스

+0

REST가 웹 서비스 유형이라고 생각합니다. SOAP과 마찬가지로 웹 서비스 유형입니다. 또는 RPC. 그들을 "비교"하는 것은 자동차를 포드 포커스와 비교하려고하는 것과 같습니다. 그것은 말이되지 않습니다. –

+1

REST는 웹 서비스로 사용할 수있는 아키텍처 스타일입니다. 건축 스타일이기 때문에 사양이 아닌 다른 것들에도 사용할 수 있습니다! RESTful WS와 비 RESTful WS의 차이점은 예를 들어, RESTful WS는 서버와 클라이언트 사이의 통신에 상태 비 저장이 필요하다. SOAP은 주로 XML을 형식으로 사용하지만 RESTful 웹 서비스에서는 지원할 필요가없는 거의 모든 형식을 요청할 수 있어야하지만 지원되지 않는 경우 클라이언트를 처리 할 수 ​​있어야합니다 (HTTP 415). – Anders

+0

그리고 나는 아직도 당신이 논문을 읽어야한다고 말합니다! – Anders

답변

6

REST는 웹 서비스를위한 아키텍처 패턴으로 URI에서 리소스의 사용을 강조하면서 수행 할 수있는 작은 일련의 작업 (대개 PUT, POST, GET 및 DELETE)을 강조합니다. 다른 기술 (SOAP 포함, SOAP 자체는 웹 서비스가 아니지만 ws에서 사용되는 프로토콜)을 많이 사용하는 ws * 표준 웹 서비스와 REST를 비교하라는 요청을 받고있는 것 같습니다. * 웹 서비스).

+0

REST는 리소스 (명사)와 HTTP 프로토콜을 기반으로 설계되었습니다. – JohnO

0

아마 REST verse SOAP을 의미합니다. 그것들은 모두 개념상의 웹 서비스입니다.

1

REST는 이름과 주소를 저장하는 데 데이터베이스를 사용할 수있는 것처럼 웹 서비스를 제공하는 데 사용할 수 있습니다. REST는 단순히 웹 API를 제공하는 것보다 훨씬 일반적인 목적입니다.

REST는 분산 시스템을 구축하는 데 유용합니다. 그러나 많은 사람들은 분산 시스템을 구축하기 위해 웹 서비스 (대문자에 유의하십시오. 일반적으로 SOAP, WS- *)를 사용합니다.

와우, 방금 숙제 태그를 보았습니다. 그것은 하나의 진지한 질문입니다. 이 질문에 답할 수없는 업계 베테랑이 있습니다.

보다 정확한 질문은 다음과 같습니다. 분산 시스템 구축을 위해 SOAP를 사용하는 HTTP 대 RPC를 비교합니다.