#web-services #api #rest #soap
#веб-сервисы #API #rest #soap
Вопрос:
Эй, ребята, я разрабатываю api для своего веб-сайта .. я узнал о soap api .. я знаю, что api можно создать с помощью rest .. но то, что меня смутило, когда вступил в действие протокол soap .. я перечитал много руководств по soap через Интернет, и я действительно запутался.
Используется ли soap для создания API или связывания разных API вместе ??…Soap выполняет ту же функцию, что и Rest artchitecture..Можно ли создать API веб-сайта с помощью soap ??..
Надеюсь, вы, ребята, сможете помочь мне в понимании soap … Любая помощь будет очень признательна.Заранее спасибо..
Комментарии:
1. эмм … нет? Чувак, честно говоря, очень сложно понять, что именно ты здесь спрашиваешь. REST и SOAP — это оба способа формализации клиентов, получающих данные с серверов. REST намного слабее в том, как его реализовать, в значительной степени полагаясь на HTTP. SOAP — это более жесткая структура, которая действительно более прозрачна для транспорта. Как правило, вы не создаете API для своего веб-сайта, вы используете его для веб-сервисов и придерживаетесь некоторых соглашений, чтобы другие программисты не пытались убить вас, когда им приходится страдать от того, какой ужасный API вы придумали; и не волнуйтесь, это касается не только вас, всехAPI ужасны: P
2. @thecoshman я тебя не понял .. так soap также используется для создания API-интерфейсов веб-сайтов ??.
3. Не могли бы вы объяснить, что вы подразумеваете под «website api», потому что для меня это не имеет смысла.
Ответ №1:
В общем, SOAP — это стиль распределенных вычислений, а REST — это веб-стиль (web также является моделью распределенных вычислений). пожалуйста, прочитайте больше здесь
Комментарии:
1. .. мой вопрос в том, можем ли мы разработать веб-api с помощью soap?
2. Да. выбор между Rest или SOAP зависит от того, какой сервис вы хотите предоставить в приложении, будь то ресурсно-ориентированный или сервисно-ориентированный. надеюсь, это поможет
3. ДА, спасибо, это помогло .. можем ли мы создать api для приложения dekstop с soap??
4. Я не думаю, что целесообразно использовать SOAP для настольного приложения. Протокол SOAP выполняется поверх протокола TCP.
5. Нет, это не так. SOAP не зависит от транспортного протокола. Даже если SOAP был привязан к TCP, почему это сделало бы его нецелесообразным для настольной программы?