Java 使用哪种HTTP方法?

Java 使用哪种HTTP方法?,java,web-services,Java,Web Services,我正在用Java开发一个RESTfulWeb服务,它在客户端请求时接收一个包含一组计算任务的请求体。服务(服务器)执行任务并将任务的输出返回给客户端。我在请求POST或PUT使用哪个HTTP方法时遇到问题?我已经读到POST用于创建资源,PUT用于创建/更新资源。但在这里,我既不更新也不创造。但我仍然希望我的请求主体包含服务器要执行的任务集。那么我应该使用哪种HTTP方法呢?如果你想在你的服务器上创建一个新的资源,那么你应该使用POST方法。您的服务器任务是您将根据请求创建的资源。因此,使用PO

我正在用Java开发一个RESTfulWeb服务,它在客户端请求时接收一个包含一组计算任务的请求体。服务(服务器)执行任务并将任务的输出返回给客户端。我在请求POST或PUT使用哪个HTTP方法时遇到问题?我已经读到POST用于创建资源,PUT用于创建/更新资源。但在这里,我既不更新也不创造。但我仍然希望我的请求主体包含服务器要执行的任务集。那么我应该使用哪种HTTP方法呢?

如果你想在你的服务器上创建一个新的资源,那么你应该使用POST方法。您的服务器任务是您将根据请求创建的资源。因此,使用POST。

如果您想在服务器上创建一个新的资源,那么您应该使用POST方法。您的服务器任务是您将根据请求创建的资源。所以使用POST。

除了Maksim Grakov的答案之外,这个问题可能有助于理解如何将服务器端方法调用与rest api结合使用

也许这个问题可以帮助理解如何将服务器端方法调用与Maksim Grakov的答案结合使用

调用rest服务的方式需要接受JSON。将json作为正文的一部分发送的合适方法是POST和PUT,这些方法为创建/更新请求提供了文档


长回答短,使用POST或PUT,它们适合发布JSON并发送回回复。

调用REST服务的方式需要接受JSON。将json作为正文的一部分发送的合适方法是POST和PUT,这些方法为创建/更新请求提供了文档


长回答短,使用POST或PUT,这两种方法都适合发布JSON并发送回复。

但我没有创建任何资源?这就是为什么我想知道使用哪种方法。但我没有创建任何资源?这就是为什么我想知道使用哪种方法。是否需要创建一个资源来使用PUT或POST?REST规范基于对数据库表的CRUD操作,json的参数与列平行。它并不限制我们在服务器端编写自定义逻辑。因此,您可以利用POST/PUT,它通过body接受json文档作为服务器端操作的输入。接受json文档作为请求的一部分在GET等其他请求类型中是不可能的。是否需要创建一个资源来使用PUT或POST?其余规范基于对数据库表的CRUD操作,json的参数与列平行。它并不限制我们在服务器端编写自定义逻辑。因此,您可以利用POST/PUT,它通过body接受json文档作为服务器端操作的输入。在GET等其他请求类型中,不可能接受json文档作为请求的一部分。