Я не уверен, когда я заполнил бы тело запроса Http POST. Я читал, что тело - это то, где вы передаете параметры, такие как «para1 = value1 & para2 = value2» в запрос POST, но зачем мне это нужно? Если я просто пытаюсь отправить некоторые данные в указанное место на моих серверах, почему бы мне передать дополнительные параметры в теле?Когда я буду использовать тело запроса в методе POST? iOS
0
A
ответ
1
Для того, чтобы быть RESTfull, все параметры, переданные либо в URL-адресе, либо как тело, являются необязательными. REST не требует передачи тела для операции POST.
Выбор между использованием параметров URL или параметров тела является решением архитектуры. Для сложных объектов вы, вероятно, не сможете выразить их, используя только параметры URL. Обратите внимание, что комбинация параметров URL и тела также действительна.
Единственное, что вы должны придерживаться, это то, что GET, PUT и DELETE являются идемпотентными, тогда как POST - нет. Дополнительная информация доступна по телефонам Wikipedia и other sources в сети.
Смежные вопросы
- 1. Java - Как передать тело запроса XML в методе post post
- 2. Когда я буду использовать AppDomain?
- 3. Когда я буду использовать uncaught_exception?
- 4. Когда я буду использовать @Bean вместо @Component?
- 5. Когда я буду использовать делегат в asp.net?
- 6. Когда я буду использовать XML вместо SQL?
- 7. Когда я вообще не буду использовать хэшмас?
- 8. Когда я буду использовать очередность приоритетов?
- 9. Когда я буду использовать свой собственный RouteHandler?
- 10. Когда я буду использовать Server.Transfer через PostBackURL?
- 11. Как установить тело POST запроса POST jQuery?
- 12. Как расшифровать тело запроса POST в golang
- 13. Получить тело запроса POST в контроллере
- 14. Get HTTP POST тело запроса в Perl
- 15. Когда или как я буду использовать this.flush() в приложении Meteor
- 16. Когда я буду использовать package-private в Java?
- 17. Когда я буду использовать `--interactive` без` -tty` в контейнере Docker?
- 18. В Java, когда я буду использовать ArrayList над sparseArray?
- 19. Как читать тело из запроса POST
- 20. Вы можете использовать POST в методе GET в сервисах Rest?
- 21. CORS: не может получить тело запроса POST.
- 22. Тело запроса не определено для запроса POST в KOA
- 23. Как использовать тело запроса в asp.net mvc
- 24. Запросить тело в почтовом методе java
- 25. измените тело запроса HTTP POST (параметр post), когда вызван конкретный запрос POST
- 26. POST массива объектов в методе Alamofire POST - Swift/IOS
- 27. запрос python | построить тело запроса POST
- 28. метод не поддерживает тело запроса: GET/POST
- 29. Как и когда я буду использовать файл Rake?
- 30. Мне трудно увидеть, когда я буду использовать date.parse и date.utc
Вы должны использовать тело при передаче данных, которые имеют более сложные отношения, чем то, что может быть выражено в URL-адресе. – SiKing
, чтобы тело не требовалось для того, чтобы запрос был действительным? Если я передам данные относительно просто, я могу оставить его пустым? –
Да. Возможно, прочитайте это: https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods – SiKing