【问题标题】:what is default http method in rest web services什么是 REST Web 服务中的默认 http 方法
【发布时间】:2014-09-15 06:29:36
【问题描述】:

java RESTful Web 服务是否有任何默认方法。 如果我不使用任何 html 方法注释来注释我的根资源类方法,那么它将匹配即将到来的对该方法的 get 请求

@Path("xyz")
class abc 
{
 String  methodName(String name)
 {
  //processing 
 }

}

在这种情况下,如果我有一个 get 请求,那么这个方法将被视为资源。 我读到,当我们的资源方法用 @Path 而不是 @AnyHttpMehtod 注释时,它就是一个子资源定位器。我想知道当我们没有任何 http 方法注释时,是否会有一些默认行为。

【问题讨论】:

  • 你试过发生了什么吗?

标签: java web-services rest jax-rs


【解决方案1】:

来自文档:

默认情况下,如果没有显式实现,JAX-RS 运行时将自动支持 HEAD 和 OPTIONS 方法。对于 HEAD,运行时将调用已实现的 GET 方法(如果存在),并忽略响应实体(如果设置)。对于 OPTIONS,Allow 响应标头将设置为资源支持的 HTTP 方法集。此外,JAX-RS 运行时将返回描述资源的 Web 应用程序定义语言 (WADL) 文档;请参阅https://wadl.dev.java.net/ 了解更多信息。

source

【讨论】:

    猜你喜欢
    • 2011-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多