2012-02-13 3 views
3

서버의 REST API를 소비하고 REST 통신용 라이브러리를 검색하는 클라이언트 (C++)를 작성해야합니다. 나는 GET/PUT/POST/DELETE 메소드를 지원하는 HTTP 라이브러리에 대해 Google을 사용할 수 있는지 또는 특정 REST 라이브러리 여야하는지 알고 싶습니다. REST가 HTTP 사용에 대한 일련의 지침이라는 점을 고려하면 어떤 차이가 있습니까?클라이언트 측에서 REST와 HTTP 라이브러리간에 차이가 있습니까?

답변

2

REST은 HTTP를 통해 사용하기에 적합하지만 HTTP에 국한되지 않습니다. REST 웹 서비스와 통신하기 위해 특별한 REST 라이브러리가있을 필요는 없다. 당신이 처분 할 수있는 HTTP API 만 있으면된다. 그러나 직접 HTTP를 직접하는 것보다 REST API를 쉽게 처리 할 수있는 REST 라이브러리가있을 수 있습니다.

+0

Caleb에게 답변 해 주셔서 감사합니다. 마지막 문장을 자세히 설명해 주실 수 있습니까? REST 라이브러리를 사용하면 어떤 이점이 있습니까? –

+0

@ HS. 장점은 라이브러리를 사용하면 RESTful 서비스를보다 쉽게 ​​사용하도록 추상화 수준을 추가한다는 것입니다. HTTP 또는 다른 프로토콜에 대해 생각하는 대신 서비스에 더 집중할 수 있습니다. 여기에 [하나의 그러한 라이브러리] (https://github.com/ivasic/RESTframework)가 있습니다. 나는 그것을 사용하지 않았고, 특별히 그것을지지하지 않았지만 제공된 예제에서 볼 수 있듯이, 여러분의 코드가 웹 서비스와 상호 작용하는 방식을 변경하는 라이브러리를 사용한다는 것을 알 수있다. – Caleb

+0

답변 해 주셔서 감사합니다. –

관련 문제