RESTful GET
주어진 리소스에 대한 요청 should be idempotent : 동일한 요청은 항상 동일한 결과를 반환해야합니다.주어진 REST 리소스의 속성이 일관된 순서를 유지해야합니까?
여기서 "동일"은 어떻게 정의됩니까? 순서와 관계없이 동일한 속성을 가진 문서입니까? 아니면 응답 본문을 반환하기 전에 정규화해야합니까?
RESTful GET
주어진 리소스에 대한 요청 should be idempotent : 동일한 요청은 항상 동일한 결과를 반환해야합니다.주어진 REST 리소스의 속성이 일관된 순서를 유지해야합니까?
여기서 "동일"은 어떻게 정의됩니까? 순서와 관계없이 동일한 속성을 가진 문서입니까? 아니면 응답 본문을 반환하기 전에 정규화해야합니까?
주어진 리소스에 대한 RESTful GET 요청은 멱등 원이어야합니다. 동일한 요청은 항상 동일한 결과를 반환해야합니다. 주어진 자원에 HTTP에서
, GET 요청이, 사소 나무 등입니다있는 읽기 전용이라고하는 것입니다 safe이어야한다.
no-op(X) === X
therefore
no-op(no-op(X)) === no-op(X)
QED.
안전 멱등 및 서버에 요구의 부작용을 묘사; 그들은 어떤 식 으로든 자원에 의해 반환 된 표현을 제약하지 않는다.
예를 들어, Online UUID Generator Tool 리소스는 매번 GET 요청을 보낼 때마다 다른 콘텐츠가있는 html 페이지를 반환합니다. 반환 된 표현이이 아닌 이 아니더라도 요청은 안전합니다 (리소스를 수정하지 않음). 따라서 멱등 원입니다.
구현이 적절한 지 잘 모르겠지만 응답 본문에서 JSON을 사용하고 있습니다. – Stew