대용량 데이터 집합을 반환하는 끝점을 노출하고 있습니다. 한 시간에 한 번 실행되고 데이터를 생성하는 백그라운드 프로세스가 있습니다. 데이터는 매 실행마다 달라집니다.요청 본문이있는 읽기 용 끝점 용 HTTP 동사
리퀘 스터는 전체 데이터 세트 또는 서브 세트를 요청할 수 있습니다. 하위 집합은 매개 변수 집합을 통해 결정되지만 매개 변수가 너무 커서 최대 길이 2,083자인 URI에는 적합하지 않습니다. https://www.google.co.uk/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=uri%20max%20length
매개 변수는 요청 본문에서 쉽게 전송할 수 있지만 사용할 올바른 HTTP 동사는 무엇입니까?
는 이상적인 것 갔지만 본체의 사용 HTTP GET with request body
PUT '는 GET 요청에 대한 의미 론적 의미가 없다'가 어떤 ID가없고, 데이터가 갱신되거나 대체되고 있기 때문에 적절하지 않다.
POST은 새 리소스가 교체되지 않고 서버가 생성 및 ID되지 않아 적합하지 않습니다. http://www.restapitutorial.com/lessons/httpmethods.html
GET (읽기)이 가장 적절하지만 어떻게 응답을 결정하기 위해 복잡한 매개 변수 집합을 포함 할 수 있습니까?
많은 감사
존
의견에 감사드립니다. Julian. https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html 대화를 시작하는 riskk에서 나는 우리 둘은 용 9.5 시간이 있는지 ANM은 - 더 종속 없다 그래서 POST는 밖으로 보일 것입니다. 9.6 - 동봉 된 항목은 저장되지 않으므로 PUT도 부적절한 것으로 보입니다. 나는 REPORT의 개념을 정말 좋아하므로 이것을 더 깊이 조사 할 것이다. – JoHo
RFC 2616은 전적으로 관련이 없습니다. 현재 사양은 https://greenbytes.de/tech/webdav/rfc7231.html#POST를 참조하십시오. –