Что такое технологический стек, определяющий веб-API? - PullRequest
0 голосов
/ 05 мая 2009

Каковы абстрактные уровни технологий, которые используются для создания веб-API, таких как GData?

Ответы [ 2 ]

1 голос
/ 10 сентября 2009

Стоит отметить, что сама GDATA в значительной степени является расширением Atom Publishing Protocol (RFC 5023) + (как разрешено в спецификации) и имеет собственный метод аутентификации.

Итак, это абстракция над REST, которая добавляет семантику для публикации и редактирования коллекции объектов.

0 голосов
/ 05 мая 2009

Веб-сервисы обычно используют одну из двух технологий.

Так называемые API REST используют HTTP GET, PUT, DELETE и т. Д. Для создания веб-службы. Например, поисковая система может предоставить API для поиска, выполнив запрос HTTP GET от www.searchengine.apple, который возвращает все результаты для apple. Технологические строительные блоки - это существующие базовые веб-протоколы, с которыми вы знакомы, HTTP, HTML и серверная часть, PHP, ASP и т. Д.

В качестве альтернативы вы можете использовать SOAP и WSDL для определения API на основе XML, основанного на определенных запросах, которые могут принимать ряд параметров, которые будут возвращать ответ. Многие языки могут импортировать файл WSDL для службы и предоставлять функциональный API на его основе. Это делает доступ к услуге очень простым.

Для получения дополнительной информации о WSDL и SOAP я рекомендую www.w3cschools.com

Есть плюсы и минусы обоих методов, которые я оставлю вам для изучения.

Привет

...