RESTによるとput、deleteなどは冪等であり、リソースに対して繰り返し実行される操作は同じ応答を返す。これは何らかの形で自動的に行われますか(ブラウザなどでキャッシュするか)、プログラマーによって(メソッド内で)行われるか保証されますか? この冪等詞は象徴的なものですか?Jersey/JAX-RS put、idempotencyを削除する - プログラマによって提供されるか提供される
例えば、私の方法で削除要求を処理するために -
@DELETE
@Produces({MediaType.TEXT_HTML})
public Response deleteEmployee() {
String response = DAOaccess.deleteEmployee(name);
return Response.noContent().build();
}
私は、このメソッド内何かを行うことができます。だから、私はここでidempotencyを保証する必要がありますか?そのようなコードを書いてください(id
などをチェックしてください)?
誰かが私にputとpostの違いを尋ねると、JAX-RSからではなくHTTPの観点から質問していますか(JAX-RSには機能的な違いがないかもしれないので)?