Java RestFul webservices对错误代码的响应

Java RestFul webservices对错误代码的响应,java,web-services,rest,Java,Web Services,Rest,我正在开发RESTfulWeb服务,它提供JSON响应,当输入的id=11没有数据时,我得到了以下输出 获取请求失败请求失败-->状态:(204)响应:{ } 现在,我希望响应字段包含错误代码=204的正确消息,如“无效请求”或“id不存在”如果您使用的是Jersey或类似的JAX-RS框架,您可以修改代码,如下所示: return Response.status(204).type("text/plain") .entity("Invalid Request!"

我正在开发RESTfulWeb服务,它提供JSON响应,当输入的id=11没有数据时,我得到了以下输出

获取请求失败请求失败-->状态:(204)响应:{

}


现在,我希望响应字段包含错误代码=204的正确消息,如“无效请求”或“id不存在”

如果您使用的是Jersey或类似的JAX-RS框架,您可以修改代码,如下所示:

return Response.status(204).type("text/plain")
                .entity("Invalid Request!").build();

如果您正在使用Jersey或类似的JAX-RS框架,您可以修改代码,如下所示:

return Response.status(204).type("text/plain")
                .entity("Invalid Request!").build();

为什么?HTTP状态码204已经表示“无内容”,您需要额外的消息做什么?为什么?HTTP状态代码204已经表示“无内容”,您需要额外的消息来做什么?@GET@products(“application/json”)公共站点getSite(){return(Site)sitefeacade.find(Integer.parseInt(id));}如何在@GETwhat技术/框架中使用ur响应来构造REST服务?这是JAX-RS。您可以使用Jersey,它是一个参考实现。@GET@Products(“application/json”)公共站点getSite(){return(Site)siteFacade.find(Integer.parseInt(id));}如何在@GETwhat技术/框架中使用ur响应来构造REST服务?这是JAX-RS。您可以使用Jersey,它是一个参考实现。