Я разрабатываю веб-службу RESTful на Java, которая на запросах клиентов получает тело запроса, которое содержит набор задач вычисления. Служба (сервер) выполняет задачу и возвращает результат задачи клиенту. У меня возникла проблема, по которой HTTP-метод используется для запроса - POST или PUT? Я прочитал, что POST используется для создания ресурса, а PUT используется для создания/обновления ресурса. Но здесь я не делаю ни обновления, ни создания. Но тем не менее я хочу, чтобы мой объект запроса содержал набор задач для сервера. Итак, какой метод HTTP использовать?Какой метод HTTP использовать?
ответ
То, как вы вызываете службы REST необходимо принять JSON. Подходящими способами отправки json как части тела являются POST и PUT, которые документированы для запроса на создание/обновление.
Длинный ответ короткий, используйте POST или PUT, которые подходят для публикации JSON и отправки ответа.
, если вы хотите создать новый ресурсосберегающим на сервере, то вы должны использовать POST метод. Ваша задача для сервера - это ресурс, который вы создадите по запросу. Итак, используйте POST.
но я не создаю ресурс? Вот почему я хотел знать, какой метод использовать. –
Может быть, этот вопрос Call a Server-side Method on a Resource in a RESTful Way может помочь понять, как использовать серверный метод вызывает с REST API в дополнение к ответу Максима Гракова в
- 1. Какой метод перенаправления HTTP я должен использовать?
- 2. Какой метод PAYPAL использовать?
- 3. Какой метод PreApplicationStartMethod использовать?
- 4. Какой метод недействительности использовать
- 5. Какой метод загара использовать?
- 6. Какой метод лучше использовать
- 7. Какой метод шифрования использовать?
- 8. Какой метод .Equals() использовать
- 9. Какой метод FormsAuthentication использовать?
- 10. Какой метод следует использовать?
- 11. Какой метод использовать?
- 12. Какой метод Auth использовать?
- 13. Какой HTTP-метод использовать в этих RESTFUL прецедентах?
- 14. Какой метод HTTP использовать для проверки ввода пользователя?
- 15. Какой метод HTTP следует использовать для обновления атрибута сеанса?
- 16. Какой метод Linux IPC использовать?
- 17. Какой HTTP-метод используется для загрузки файлов?
- 18. Какой HTTP-метод с AWS API Gateway
- 19. Какой тип метод следует использовать
- 20. Какой метод сбора следует использовать?
- 21. Какой метод лучше использовать LINQ?
- 22. Какой метод тестирования использовать? [Rails]
- 23. Какой метод jquery ajax использовать?
- 24. Rails: какой метод тестирования использовать
- 25. Как использовать метод http: get_print
- 26. Невозможно использовать метод PUT HTTP
- 27. Безопасность Java EE - какой метод использовать?
- 28. GET vs POST, где использовать какой метод
- 29. Какой метод REST использовать для загрузки
- 30. Какой я должен использовать HTTP-код
необходимо создать ресурс для использования PUT или POST? –
Спецификации REST основаны на операции CRUD в таблице базы данных, параметр json - это параллели с столбцами. Это не ограничивает нас написанием пользовательской логики на стороне сервера. Следовательно, вы можете использовать POST/PUT, который принимает json doc через тело в качестве входных данных для вашей операции на стороне сервера. Принятие json-документа как части запроса невозможно в других типах запросов, таких как GET. –