자발적으로 대답은 당연히 아니오입니다. 그래서 내가 무엇을 이해하고 있는지 설명해 드리겠습니다.가져 오기를 수행 할 때 뭔가를 제거하는 것이 쉽지 않은가요?
우리는 클라이언트가 POST
작업이 실행되지만 게시 시점에 실행되지 않는 서비스가 있습니다. 대신 우리의 서비스는 고객이 GET
을 통해 job
을 실행하는 데 사용할 수있는 ID로 응답합니다.
이제 작업이 실행되면 해당 작업도 제거되고 더 이상 해당 작업을 사용할 수 없습니다.
RESTfull 아키텍처가 무엇인지에 대한 이해에서, 우리 구현은 REST의 아이디어를 따르지 않습니다.
제가 궁금해하는 점은 RESTfull이 아니라면 우리는 어떻게 재 설계해야합니까? 그것은 변화의 문제가 우리의 GET
내 말은 job
으로 job
을 실행 한 이후 DELETE
도 이상한 것 같다 동시에 (일 (작업)을 제거 할 때부터 난, 믿지 않는) POST
에 우리는 우리 DB로부터 아마도 엄청난 양의 데이터를 제공하고 있습니다.
작업을 제거하지 않고 작업의 자원 표현이 작업 그 자체가 아니라 작업 실행 상태라는 것입니다. 내 생각 엔 작업의 실행 상태를 제거 할 필요가 없으므로 POST가 적절할 것입니다. PUT도 작동 할 수 있습니다. –
그는 재 설계 ... 보인다에서 도움을 요청하는 매우 내가 주장하는 것 – AnthonyJClink
을 overflowish 스택되어 유래에 대한 주제와 것으로 보인다 –