我应该为UPDATE(PUT)和DELETE(例如产品成功更新)设置什么状态代码?
我试图使用以下@DELETE方法从"Contacts"表中删除"Contact"(使用Jersey Framework(JAX-RS实现))
@DELETE
@Path("/delete/{contact}")
public String deleteContact(@PathParam("contact") String name) throws ClassNotFoundException, SQLException {
String response = DAOaccess.deleteContact(name);
return response;
}
Run Code Online (Sandbox Code Playgroud)
以下url用于从浏览器调用webservice:
/联系人/删除/ CONTACTNAME
但是这样做会引发HTTP状态405 - 不允许的方法.
可能是什么原因?我该如何克服这个问题?