всем привет это канал алиса кит и сегодня мы будем слушать статью различие rest соб сайта хабар точка ком от автора был 68 52 спасибо автору за статью это вторая статья из серии постов о разработке rest api предыдущей статьи введение в растопи и restful веб-сервисов можно найти в описании к этому видео в этой статье рассматриваются некоторые аспекты основных различий между rest is up на самом деле сравнивать их немного похоже на сравнении яблок с апельсинами поскольку соб это формат протокола основаны на xml тогда как крест это архитектурный подход в этой статье мы с вами изучим что такое
rest что такое sab чем отличаются rest отцов red из окна самом деле не сопоставимы с это архитектурный стиль как мы уже говорили соб это формат обмена сообщениями давайте сравним популярные реализации стиле rest is off пример реализации restful это джейсон через эти тебе пример реализации со это xml поверх соб через ешьте тебе на верхнем уровне соб ограничивает структуры ваших сообщений тогда как крест это архитектурный подход ориентированы на использование ешьте типе в качестве транспортного протокола специфика suhrob это формат обмена данными соб это всегда sap xml который представляет собой xml включающий в себя н в лоб то есть
конверт корневой элемент который определяет сообщение или пространство имен использованы в документе хедер заголовок который содержит атрибуты сообщения например информация безопасности или а сетевой маршрутизации body тело содержит сообщение которому мене ваются приложение и фолд не обязательный элемент который предоставляет информацию об ошибках которые произошли при обработке сообщений и запрос и ответ должны соответствовать структуре со теперь по специфике rest это использование http в качестве транспортного права он подразумевает наилучшее использование функций предоставляемых http это методы запросов в заголовке запросов ответы заголовки ответов и так далее теперь а формате обмена сообщениями soap вы используете формат суп xml для запросов и
ответов а wrest такого фиксированного формата нет вы можете обмениваться сообщениями на основе xml джейсон или любого другого удобного формата json является самым популярным среди этих форматов определение услуг соб использует wsdl веб-сервис дискрипшн ленгвич язык описание веб-сервисов и доступа к ним основанный на языке xml раз же не имеет стандартного языка определение сервиса и несмотря на то что w и гель был одним из первых предложены стандартов он не очень популярен более популярны использования swagger или об анапе транспорт сок не накладывает никаких ограничений на тип транспортного протокола вы можете использовать либо в протокол http либо им пью rest
подразумевает наилучшее использование транспортного потока лайчи типе теперь про простоту реализации 1 full web-сервисы как правило гораздо проще реализовать чем веб-сервис на основе со rest обычно используя джейсон который легче анализировать обрабатывать и в дополнении к этому риск не требует наличие определения службы для предоставления веб-службы однако в случае с об вам необходимо определить свой сервис с использованием wsdl и при обработке и анализу сообщение soap xml возникают большие накладные расходы ну а на этом все спасибо что послушали эту статью еще раз спасибо пользователю был 68 52 который написал эту статью на хабр точка ком и ссылочка на эту
статью конечно будет в описании к видео подписывайтесь на канал ставти лайки оставляйте коментарии что понравилось что не понравилось какие вы хотите послушать статьи дальше может быть какие-то конкретные статьи или просто области может быть на какие-то темы вот мы все посмотрим и возможно выпустим как раз на эту тему видосик все спасибо пока