Снова о протоколах связи Web-сервисов XML

Снова о протоколах связи Web-сервисов XML

Строго говоря, Web-сервисы XML могут использовать для коммуникации любой RPC-протокол (например, DCOM или CORBA). Однако большинство Web-серверов встраивает соответствующие данные в тело HTTP-запроса и переправляет их адресату, используя для этого один из трех базовых способов связи (табл. 25.4).

Хотя каждый из подходов обеспечивает один и тот же результат (вызов Web-метода), от выбора протокола зависит то, какие типы параметров (и типы возвращаемых значений) могут пересылаться между заинтересованными сторонами. Протокол SOAP предлагает наибольшую гибкость, поскольку сообщения SOAP позволяют осуществлять обмен сложными типами данных (а также двоичными файлами) между вызывающей стороной и Web-сервисом XML. Однако для полноты давайте выясним роль стандартных HTTP-методов GET и POST.

Таблица 25.4. Режимы связи Web-сервисов XML

Режим связи Описание
HTTP-метод GET В режиме обмена GET параметры добавляются к строке запроса данного URL
HTTP-метод POST В режиме обмена POST данные встраиваются в заголовок HTTP-сообщения, а не добавляются к строке запроса
SOAP SOAP является протоколом связи, определяющим правила передачи данных и вызова методов в сети с помощью XML
Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Битва железных сервисов

Из книги Журнал «Компьютерра» №39 от 25 октября 2005 года автора Журнал «Компьютерра»

Битва железных сервисов Идеальный компьютерный сервис в первую очередь должен отвечать ожиданиям клиентов и лишь во вторую - интересам компании. На самом деле, никакого противостояния между клиентами и сервисом нет, более того - у них одна и та же цель: проданный


14.1. Необходимые сведения о протоколах Интернета

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

14.1. Необходимые сведения о протоколах Интернета ОС Linux в некотором смысле является продуктом, рожденным всемирной сетью Интернет. Создатели Linux использовали Интернет для обмена идеями, исходными кодами, просто опытом. И до настоящего времени Linux чаще всего воспринимается


Роль Web-сервисов XML

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Роль Web-сервисов XML С точки зрения самого высокого уровня вы можете определить Web-сервис XML, как единицу программного кода, доступную для вызова с помощью HTTP-запросов. Однако, в отличие от традиционного Web-приложения, Web-сервисы XML можно использовать не только для того, чтобы


Преимущества Web-сервисов XML

Из книги Asterisk™: будущее телефонии Второе издание автора Меггелен Джим Ван

Преимущества Web-сервисов XML На первый взгляд, Web-сервисы XML могут показаться просто очередной новой технологией удаленного взаимодействия. Это, конечно, так и есть, но давайте рассмотрим эту технологию чуть подробнее. Исторически для доступа к удаленным объектам всегда


Пространства имен .NET для Web-сервисов XML

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

Пространства имен .NET для Web-сервисов XML Теперь, когда у вас есть база для понимания принципов функционирования Web-сервисов XML, мы с вами можем заняться построением такого объекта в рамках платформы .NET. Библиотеки базовых классов определяют целый ряд пространств имен,


Язык описания Web-сервисов (WSDL)

Из книги Яндекс для всех автора Абрамзон М. Г.

Язык описания Web-сервисов (WSDL) В последних нескольких примерах вы могли видеть отдельные фрагменты WSDL-кода. Напомним, что WSDL – это основанная на XML грамматика, предназначенная для описания возможностей взаимодействия внешних клиентов с Web-методами, доступными по данному


Подключение к поставщику сервисов SIP

Из книги Удвоение продаж в интернет-магазине автора Парабеллум Андрей Алексеевич

Подключение к поставщику сервисов SIP С появлением интернет-телефонии по всему миру возникло множество телефонных компаний, использующих интернет-технологии! Поэтому выбор у нас огромен. Многие из этих поставщиков сервисов обеспечивают возможность подключения частной


1.11.5. Рейтинг сервисов

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

1.11.5. Рейтинг сервисов Сервисов, предоставляющих услуги размещения и ведения блогов, достаточно много. Но среди русскоязычной части Всемирной паутины есть наиболее популярные. Служба Поиск по блогам ведет постоянно обновляющийся их рейтинг (рис. 1.34). Если вначале, когда


Допродажа сервисов

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

Допродажа сервисов Кроме продажи дополнительных товаров вы можете продавать расширенную гарантию, ускоренную доставку, программы дополнительного обслуживания и прочее (рис. 13). Часть клиентов обязательно на это клюнет! Рис. 13. Пример допродажи дополнительного


Глава 6. Клиенты, которые покупают снова и снова

Из книги Как сделать свой сайт и заработать на нем. Практическое пособие для начинающих по заработку в Интернете автора Мухутдинов Евгений

Глава 6. Клиенты, которые покупают снова и снова Начните вести клиентскую базу Большая часть прибыли интернет-магазинов строится на постоянных клиентах, которые совершают регулярные покупки. Однако часто покупатели не возвращаются лишь потому, что забыли про ваш


Ложь навсегда: почему нас обманывают снова и снова Василий Щепетнёв

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

Ложь навсегда: почему нас обманывают снова и снова Василий Щепетнёв Опубликовано 17 марта 2013 На днях попалась мне книга с примечательным названием: «Как узнать, что вас опять обманывают». Стояла она на полке магазина не вольно, а запечатанная в


Утилиты удаленных сервисов

Из книги автора

Утилиты удаленных сервисов Утилиты, использующие Services API или старые переключатели менеджера сервисов для удаленного администрирования, должны быть отключены или адаптированы к работе с локальным протоколом. Конкретные меры будут зависеть от того, как реализована ваша


14.12.7. Перенаправление сервисов

Из книги автора

14.12.7. Перенаправление сервисов Если существуют какие-либо ресурсы, к которым обращается ограниченный круг людей, то необходимо заставлять сервисы работать на нестандартных портах. Это позволит защитить систему от излишних посягательств.Одной из распространенных