Java 如何确定在RESTfulWebService中执行了正确的请求方法?

Java 如何确定在RESTfulWebService中执行了正确的请求方法?,java,web-services,rest,Java,Web Services,Rest,我想了解RESTful web服务如何识别是否调用了正确的请求方法 比如说,, 我有一个REST服务,它公开了一个GET类型的操作。 假设REST客户端使用错误的请求方法(PUT)调用了该操作 在此场景中,服务/框架如何识别正确的请求方法 我已经通过各种帖子了解了这个场景,但我没有找到任何信息 请让我知道您的评论。HTTP请求中发送的第一行如下所示: GET /index.html HTTP/1.1 因此,HTTP请求包含HTTP方法(POST、PUT、GET等)。框架读取此方法,并调用映射到

我想了解RESTful web服务如何识别是否调用了正确的请求方法

比如说,, 我有一个REST服务,它公开了一个GET类型的操作。 假设REST客户端使用错误的请求方法(PUT)调用了该操作

在此场景中,服务/框架如何识别正确的请求方法

我已经通过各种帖子了解了这个场景,但我没有找到任何信息


请让我知道您的评论。

HTTP请求中发送的第一行如下所示:

GET /index.html HTTP/1.1

因此,HTTP请求包含HTTP方法(POST、PUT、GET等)。框架读取此方法,并调用映射到URL(也包含在HTTP请求中,如上所示)和HTTP方法的Java方法(由于注释、XML配置或其他原因)。如果未找到,则返回错误响应(如果找到资源,则不允许使用405方法,但使用另一种方法;如果未找到资源,则使用404方法)。

检查头并报告错误代码的是http协议Not REST

REST是一种策略,而不是一种实现

希望这有帮助