Итак, у меня есть вызов ajax, который вызывает действие контроллера, которое запускает пакет для выполнения, который отделен от моего основного приложения, которое возвращает результат. Этот результат (успех или неудача) - это то, что я хочу вернуть из этого действия контроллера, а действие ajax в настоящее время представляет собой запрос GET с параметрами для отправки пакета с запросом. Должен ли это быть запрос GET как «RESTful», или это должен быть запрос POST?Дебаты о GET и POST с RESTful Service
ответ
Я бы сказал, что это должен быть POST. GET не должен иметь никаких других эффектов, чтобы получить представление данных. Here's что W3C говорит.
Используйте GET, если:
- Взаимодействие больше походит на вопрос (то есть, это безопасная операция, такие как запрос, операция чтения или поиска).
Используйте POST, если:
- Взаимодействие больше похож на порядок, или
- Взаимодействие изменяет состояние ресурса таким образом, что пользователь будет воспринимать (например, подписка на услуга) или
- Пользователь должен нести ответственность за результаты взаимодействия.
Хорошая почта. В поддержке спецификация HTML вызывает сообщение как операцию для запросов обработки данных, что в значительной степени соответствует законопроекту. – Rob
Хорошо, что имеет значение в спецификации * HTTP * (и это спецификация * IETF *, а не спецификация W3C). –
- 1. RestFul Get vs Post
- 2. Spring Restful услуги GET и POST методы
- 3. RESTful - когда следует использовать POST и GET?
- 4. Услуги RESTful для использования GET и POST
- 5. Различные модели для RESTful GET и POST
- 6. MVVM Cross REST Service POST и GET
- 7. Нужна помощь о @Get @Post @Put @ Убрать в Restful webservice
- 8. GAE Jersey RESTful service POST JSON
- 9. Restful web service Параметры запроса GET
- 10. Как использовать post/put WCF RestFul Service
- 11. WCF RESTful Service - HTTP POST запрос
- 12. RESTful функция обработки/ресурс: GET или POST?
- 13. dlang vibe.d RESTful Service Performance
- 14. Как добавить несколько методов Get Post и Delete в RESTful Service
- 15. Идентификация RESTful: вызов POST, который является GET?
- 16. cakephp restful service
- 17. Restful WCF Service и LINQ
- 18. ASP.NET RESTful Web Service
- 19. RESTful service issue
- 20. Desgining a restful service
- 21. Потребление ColdFusion RESTful Service
- 22. RESTful Services - запросы GET и POST не работают
- 23. Параметр Restful service URL - Service Stack
- 24. PHP RESTful service
- 25. pylons Методы API RESTful (get, put, post и detete)
- 26. Как позвонить POST RESTFUL service через Консольное приложение
- 27. APEX RESTFUL POST метод
- 28. О RESTful и действии
- 29. wcf restful service config error
- 30. Использование методов HTTP RESTful GET/POST/etc. Они лишние?
Если это был длительный процесс, вы можете использовать POST для запуска распределенного процесса и GET, чтобы получить состояние процесса по мере его запуска. – Rob