2016-08-26 4 views
0

RESTful GET指定されたリソースへのリクエストshould be idempotent:同一のリクエストは常に同じ結果を返さなければなりません。特定のRESTリソースのプロパティが一貫した順序になっていますか?

ここで「同一」とはどのように定義されていますか?同じプロパティを持つドキュメントは、順序にかかわらず同じですか?あるいは返す前に私のレスポンスボディを正規化する必要がありますか?

+0

実装が適切かどうかはわかりませんが、レスポンス本体でJSONを使用しています。 – Stew

答えて

1

与えられたリソースへの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ページを返します。返される表現がのではないにもかかわらず、要求は安全です(リソースは変更されません)。したがって、冪等があります。

関連する問題