나는 REST에서 "콜렉션"과 "스토어"의 차이점에 대해 고민하고있다.REST의 컬렉션과 상점의 차이점은 무엇입니까?
"a server-managed directory of resources"
와 저장소는 다음과 같습니다 : 지금까지 읽은 바로는,
모음입니다 How "store" REST archetype isn't creating a new resource and a new URI?
그러나 didn를 :이 게시물을 발견
"client-managed resource repository"
차이를 명확히하는 데 정말로 도움이되지 않습니다. 내 말은, 나는 하나가 서버에 의해 제어되고 다른 하나는 클라이언트에 의해 제어된다는 것을 이해하지만 ... 누군가가 실제 응용 프로그램에서 상점이 무엇인지에 대한 구체적인 예를 제공 할 수 있습니까?
GET http://myrestapplication.com/widgets/{widget_id} -- retrieves a widget from db
POST http://myrestapplication.com/widgets/{widget_id} -- creates a new widget from db
PUT http://myrestapplication.com/widgets/{widget_id},[list of updated parms & their vals] -- update widget
PUT http://myrestapplication.com/users/johndoe/mywishlist/{widget_id} -- updates john doe's profile to add a widget that already exists in the database... but links to it as his favorite one or one that he wants to buy
이 맞 :
나는 이런 식으로 뭔가 생각 *? 그렇다면 마지막 PUT을 어떻게 든 POST로 표현할 수 있습니까?
이들 용어 중 어느 것도 REST와 관련이 없습니다. 견적에 대한 참고 자료를 제공 할 수 있습니까? 참조한 게시물은 REST의 특정 책 (잘못된) 해석에 대해 논의하고 있습니다. –
@EngineerDollery 흥미로운 의견. O'Reilly의 REST API Design Rulebook (15 페이지)을 인용하고 있습니다. 본인의 게시물을이 책에 대한 링크로 업데이트했습니다. "편집 1"을 참조하십시오 – dot