标题说明了一切。
是否有任何请求类型注释来执行此操作?
或者用@POST,@ GET等所有必需类型注释方法是否足够?
答案 0 :(得分:3)
简短回答:
是的,您可以使用@OPTIONS
,@HEAD
,@GET
,@POST
,@PUT
,@DELETE
和资源方法为方法添加注释应该调用所有这些方法。
答案很长:
你不应该!每个HTTP方法都有它的语义。 @GET
是一个安全的'方法因为它用于读取资源。例如@POST
和@DELETE
是不安全的'因为他们改变了资源的状态。
网络有效,因为人们遵循这些规则。网络爬虫知道他可以安全地对他知道的每个URI执行@GET
。他永远不会对URI进行@DELETE
。如果您的方法在@GET
上发生了某些变化,则可能会出现问题。
找到更多答案为什么你不应该在这里:Rest Services conventions。