根據REST,put,delete等是冪等的,即對資源重複執行的操作會導致相同的響應。這是否以某種方式自動完成(緩存在瀏覽器等),還是由程序員(在方法中)完成/確保? 這是冪等性嗎?Jersey/JAX-RS放置,刪除冪等性 - 由程序員提供或將要完成
例如,在我的方法來處理刪除請求 -
@DELETE
@Produces({MediaType.TEXT_HTML})
public Response deleteEmployee() {
String response = DAOaccess.deleteEmployee(name);
return Response.noContent().build();
}
我能做到這一點的方法裏面什麼。那麼,我是否必須通過編寫這樣的代碼來確保冪等性(檢查id
等)?
當有人問我put和post之間的區別時,他們是從HTTP的角度來問,而不是從JAX-RS問(因爲可能在JAX-RS中沒有功能差異)?