2013-11-09 2 views
2

방금 ​​웹 서비스를 배우기 시작했고 초보자 용 질문이 있습니다.json 데이터를 사용하는 웹 서비스는 반드시 REST 웹 서비스입니까?

데이터를 json 형식으로 제공하는 웹 서비스는 반드시 REST 웹 서비스입니까?

미리 감사드립니다. = D

+0

http://stackoverflow.com/questions/16626021/json-rest-soap-wsdl- : REST의 저자 아래의 링크는, 그의 학술 논문보다 쉽게 ​​언어로 모든 문제를 요약 and-soa-how-do-they-all-link-together – Karthik

답변

0

실제로 JSON을 사용하는 웹 서비스는 REST 웹 서비스가 아닐 가능성이 큽니다. REST의 가장 중요한 (간과 된) 제약 중 하나는 HATEOAS 또는 응용 프로그램 상태의 엔진 인 하이퍼 텍스트입니다. 이는 단순히 웹 사이트를 사용하는 것처럼 REST 웹 서비스를 사용해야하며, 관심있는 리소스의 표현이 포함 된 문서를 받고, 다른 리소스에 대한 링크를 사용하여 문서를 수신하고, 링크를 따라 사용하여 REST 웹 서비스를 사용해야한다는 것을 의미합니다 하고 싶다.

실제로 "REST"API가 실제로 거의 없다는 것을 알게 될 것이며 대부분 문서화 된 템플릿을 따라 원하는대로 URI를 조합해야합니다.

JSON은 기본적으로 링크를 지원하지 않으므로 JSON을 RESTful으로 사용하는 웹 서비스의 경우 JSON 형식의 다른 리소스에 대한 링크를 표시하기위한 표준이 필연적으로 필요합니다. 이러한 형식 중 하나는 HAL이지만 다른 형식도 있습니다.

안타깝게도 스택 오버플로 자체에 대한 많은 인기 질문과 대답을 포함하여 REST 주변의 많은 잘못된 정보와 오해가 있으며 대부분의 소위 REST API는 전혀 RESTful이 아닙니다.

http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven