나는 클라이언트가받을 객체의 ID를 지정할 수있는 Spring을 API로 설정했다. 객체의 @ResponseBody
주석을 사용하여 JSON 목록을 반환합니다.안정된 API - 가져 오기, 붙여 넣기, 게시, 삭제가 얼마나 가까이 있어야합니까?
요청이 긴 목록 일 수 있으므로 POST로 설정했습니다. ProductRequest
이라는 객체 (@RequestBody
주석 사용)로 수신되었습니다. 이것은 공식적인 REST API 표준을 따르지 않는 것으로 보입니다. 게시물은 새로운 객체를 만드는 데 공식적으로 사용되기 때문에 공식을 사용하기 때문에 공식을 사용하지 않아도 URL을 어수선하게 정리하지 않아도됩니다. 또한 출력을 사용자 지정하는 추가 매개 변수를 지정할 수 있습니다.
제 질문은 유효한 RESTful 디자인으로 간주 될 수 있습니까? 게시물은 객체를 만드는 데 사용되지 않으므로 안심할 수 없습니다. 생각?
'공식 REST API 표준'은 무엇을 의미합니까? – jschnasse
가능하면 자신의 HTTP 동사를 지정할 수 있습니다 (예 : 명부. 그러나 이것이 항상 최선의 선택은 아닙니다. [여기] (https://www.safaribooksonline.com/library/view/restful-web-services/9780596809140/ch01s12.html)에 대한 간단한 토론을 찾았습니다. – jschnasse