RESTful이란 무엇인가요? REST, SOAP, RPC의 차이점은 무엇인가요?
첫 번째 질문: RESTful이란 무엇인가요?
REST라는 용어는 Roy Thomas Fielding이 2000년 박사 논문에서 제안했습니다. 관심이 있으시면 여기에서 논문을 읽어보실 수 있습니다. 자세한 내용을 보려면 앞의 이름을 클릭하세요.
그럼 RESTful이란 정확히 무엇인가요? 간단히 말해서 아키텍처라기보다는 디자인 원칙과 제약 조건을 제공하는 아키텍처 디자인 스타일입니다. 이러한 제약과 원칙을 만족하는 애플리케이션이나 디자인이 RESTful 아키텍처 또는 서비스입니다.
추천 자료:
Zhang Shanyou의 블로그 - REST 소개
infoq - REST에 대한 간단한 설명
두 번째 질문: What REST는 무엇입니까? SOAP와 RPC의 차이점은 무엇입니까?
이 질문은 상대적으로 큰 차이점을 알려면 먼저 그것이 무엇인지 이해해야 합니다.
REST가 무엇인지 위에서 간략하게 설명했습니다.
SOAP(Simple Object Access Protocol)란 무엇입니까? SOAP는 가볍고 간단한 XML 기반 프로토콜 사양인 데이터 교환 프로토콜 사양입니다. 장점은 무엇입니까? 간단히 요약하면 사용하기 쉽고 유연하며 언어 간, 플랫폼 간이 가능합니다.
사용하기 쉬움: 메시지가 xml을 기반으로 하고 php에 따라 캡슐화되어 있기 때문에 java와 java는 이미 이를 잘 지원하고 있습니다. 이것이 REST가 약한 부분입니다.