Я хочу знать, возможно ли или нет представлять ресурс в покое без xml. Пожалуйста, дайте некоторую логику против ответа.Возможно ли сделать REST без представлений XML?
ответ
Полностью можно представлять данные без XML.
Например:
42
Вы знаете, есть одна вещь, которую вы можете опубликовать в ветке комментариев, которая более утомительна, чем «Я тоже». Угадайте, что это? Кроме того, вы никоим образом не ответили на вопрос, который является информативным для кого-то, которого недостаточно, чтобы задать вопрос. –
@EdPlunkett: Что? (фиксированная опечатка) – SLaks
@EdPlunkett Я понятия не имею, о чем вы говорите. – djechlin
Хороший обзор всех типов поддерживаемых REST можно найти в классе MediaType в пакете javax.ws.rs.core:
- приложения/XML
- приложения/атом + XML
- приложение/XHTML + XML
- приложения/SVG + XML
- приложения/JSON
- применение/х-WWW-форм-urlencoded
- многокомпонентные/форма-данные
- приложения/октет-поток
- текст/обычный
- текст/XML
- текст/html
Наиболее распространенными являются XML и JSON, однако
Красота REST является то, что выбор полезных данных передается в запросах и ответах полностью подвижен.
Вы можете предложить XML, JSON, XDR, CDR, протокольные буферы, ASCII, EBCDIC, YAML, свою собственную схему, которую вы называете. Хорошо разработанные API RESTful - и протокол приложения, который они обычно используют, HTTP - предлагают чистый уровень разделения между форматом полезной нагрузки и всем остальным, необходимым для общения.
Прежде всего, REST предоставляет клиентам возможность вести переговоры в соответствии с их предпочтительным форматом полезной нагрузки в качестве «свободной» части протокола приложения. В случае HTTP это делается с помощью Content Negotiation. Затем ваш API может предложить предлагать свои услуги, например, JSON или XML, и оставить его клиенту, чтобы запросить их предпочтительную кодировку, используя заголовок в своих запросах. Если сервер API может выполнить запрос клиента для связи с использованием предпочтительной кодировки, сервер сделает это.
- 1. Возможно ли сделать push-уведомление без APNS
- 2. Возможно ли сделать приложение без активности
- 3. Отображение нескольких представлений xml без фрагментов
- 4. Контроллер Rails: Возможно ли вложенное отображение представлений?
- 5. Возможно ли создать таблицу представлений в оракуле
- 6. Возможно ли сделать Websocket как REST вместо SOAP ????
- 7. Возможно ли повторное использование набора представлений в Android?
- 8. Контроллер в среде MVC для REST API без представлений
- 9. Возможно ли сделать приложение
- 10. Возможно ли наследовать атрибуты xml-файла?
- 11. Возможно ли сценарий .XML-файла
- 12. XML over REST - Требуется ли XML-заголовок?
- 13. Возможно ли сделать поле xml не редактируемым в IOS
- 14. Возможно ли сделать узел необязательным в XML-литералах VB.NET?
- 15. Возможно ли подписать документ xml без использования KeyContainerName?
- 16. Возможно ли реструктурировать XML без XSLT с помощью ANTLR4
- 17. CXF. Возможно ли зарегистрировать XML-запрос/ответ без использования Interceptor?
- 18. Возможно ли рефакторинг пакета без искажения AndroidManifest XML?
- 19. Возможно ли создать просмотр без xml в Android?
- 20. Возможно ли установить apache-cxf без web.xml?
- 21. Возможно ли: Webpack без npm?
- 22. Возможно ли, что вызов django-rest-framework будет вызываться без объекта запроса?
- 23. Возможно ли сделать работу AVURLAsset без расширения файла?
- 24. Как сделать шаг без агрегации, возможно ли это?
- 25. Возможно ли это сделать в NHibernate без использования CreateSQLQuery?
- 26. Возможно ли сделать собственный рендер для StringTemplate без использования STGroup?
- 27. Возможно ли сделать HTML-div размытым без элементов внутри?
- 28. Возможно ли сделать отзывчивый сайт 100% без медиазаписей или flexbox?
- 29. Возможно ли сделать внешний ключ без поля, являющегося первичным ключом?
- 30. Возможно ли сделать эффект Parallax без ToolBar на Android?
Большинство людей используют JSON. – SLaks
... Да? Что XML имеет отношение к REST? Почему вы думаете, что эти два связаны друг с другом? – David
Если вы знаете, что означает REST, ответ очевиден. Если вы не знаете, что означает REST, ответ не принесет вам много пользы. Это связано с тавтологией Армстронга. –