Я немного смущен тем, что действительно является веб-сервисом. Вы говорите веб-сервисы Amazone и т. Д., Они предлагают информацию. Итак, каково требование, чтобы веб-URL был веб-сервисом? Скажем, я мало знаком с веб-разработкой, как вы могли мне это объяснить? Но я могу получить его, если вы укажете несколько способов. А также немного о SOAP и REST в основном для кого-то действительно новогоЧто такое веб-службы в простых выражениях
ответ
Что такое веб-сервис
Это много чего. В программировании обычно ссылается на веб-страницу, которая может быть вызвана из приложения (будь то другая веб-страница или настольное приложение), а вызывающий передаст ему данные или получит данные от него.
В этом смысле это в основном как «метод» или «функция» на обычном языке программирования; кроме того, что вы звоните через Интернет.
SOAP
Формат сообщения. Как обсуждалось выше, веб-служба является в основном «методом» или «функцией». SOAP - это «инструкции» и «данные» для этого метода. Он отобразит типы данных и, возможно, кучу данных. Это формат XML.
РЕСТ
REST является средством реализации интерфейса к приложению но, осуществление контроля доступа, и другие подобные вещи, в частности, с кодами ответа HTTP. Таким образом, вы получите сообщение 401: Denied (я думаю, что это правильный код), если у вас нет доступа. Существуют и другие типы кодов ответов, которые полезны. Он также использует другие HTTP-команды, такие как PUT/HEAD/OPTIONS.
W3C defines a Web Service в (цитирую):
Веб-служба представляет собой систему программное обеспечение, предназначенное для поддержки интероперабельности машины машина- взаимодействие по сети . Он имеет интерфейс, описанный , в обрабатываемом машиной формате (в частности, WSDL). Другие системы взаимодействовать с веб-службой в порядке, предусмотренном его описанием с использованием SOAP-сообщений, как правило, передается с использованием HTTP с XML сериализации в сочетании с другими стандартами Web-связанных.
Это определение может быть слишком ограничительным, учитывая то, как этот термин используется в настоящее время - я бы, вероятно, пойти только с первой части этого определения, что вполне универсалом:
A Веб-сервис представляет собой программную систему , предназначенную для поддержки взаимодействия взаимодействие между машинами по сети .
Wikipedia также имеет некоторые интересные определения, как:
В обиходе термин относится к клиентов и серверов, которые обмениваются данными по протоколу передачи гипертекста (HTTP) протокол, используемый в Интернете.
Из того, что я видел:
- Пару лет назад, когда мы говорили, "веб-сервис", мы обычно означает "SOAP, WSDL, ..."
- Теперь, когда мы говорим «веб-сервис», мы часто имели в виду «все, что позволяет назвать что-то на другом сервере, будь то SOAP, REST, ...»
Веб-сервис можно рассматривать как набор методов, обеспечивающих связь между приложениями независимо от языка или структуры кодирования приложения.
Придумайте Веб-службы в удаленных интерфейсов (так как они в основном только что). У вас есть метод, который вы хотите реализовать. Предположим, что метод не был построен вами и находится где-то в другом месте на оборудовании, на котором у вас нет контроля над тем, как вы можете предоставить этот удаленный метод для его создания, чтобы получить экземпляр?
Когда вы обнаружите веб-службу, которую хотите включить в приложение, вы должны сначала выяснить, как предоставить веб-службу необходимые параметры, чтобы она работала. Эта потребность также продолжается немного дальше. Даже если вы знаете параметры и типы, необходимые для создания экземпляра, вам также необходимо понять типы, которые передаются вашему приложению взамен. Без этих фрагментов информации использование Web-сервисов оказалось бы довольно сложным.
Как и стандартные способы представления данных, а также стандартные способы перемещения этих данных через Интернет с помощью веб-служб, существует стандартный способ получить описание веб-сервиса, которое вы заинтересованы в потреблении. Веб-службы Описание Язык (WSDL) - это спецификация XML, которая описывает веб-сервисы, которые вас интересуют. Это просто интерфейс для описания веб-службы.
- 1. Что такое WCF в простых выражениях?
- 2. Предохранитель в более простых выражениях
- 3. Что такое граница слова в регулярных выражениях?
- 4. Что такое d: IsOptimized в выражениях Blend?
- 5. Что такое "?" и ":" делать в булевых выражениях?
- 6. Что такое Groovy/Grails/Hibernate/JBoss/Jade в очень простых выражениях?
- 7. Что такое precisionStep в очень простых терминах?
- 8. Что: делать в регулярных выражениях
- 9. Что такое среда выполнения?
- 10. Что такое амперсанд в регулярных выражениях в Perl
- 11. В регулярных выражениях, что такое обратная ссылка/обратная ссылка?
- 12. Что такое соглашение для имен переменных в лямбда-выражениях?
- 13. Что такое синтаксис для вычисления совпадений строк в регулярных выражениях?
- 14. Что такое $ 1 и $ 2 в регулярных выражениях?
- 15. Что такое регулярное выражение простых слов и кавычек в C#
- 16. Что такое рельсы, чтобы делать кнопки в виде простых ссылок?
- 17. Что такое limitToList = «истинный» эквивалентный атрибут в простых шрифтах?
- 18. Как бы вы описали DSM в простых выражениях?
- 19. Преимущество constexpr в неизменяемых выражениях
- 20. Что такое хорошее решение для создания простых статических веб-сайтов?
- 21. Что такое «отсроченное изменение переменной среды»
- 22. Что такое синтаксис и что такое использование @ в javascript?
- 23. Что означает% в арифметических выражениях в Python?
- 24. Что такое циклическая проверка избыточности и как она работает в простых терминах (стиль для «манекенов»)?
- 25. В простых простых словах, что делает getBean весной?
- 26. Что такое рамка?
- 27. Что делают фигурные скобки в выражениях `var {...} = ...`?
- 28. Что значит [_ | \ _ | \.]? в регулярных выражениях Javascript?
- 29. Понимание что-то в регулярных выражениях
- 30. Что значит [^] в регулярных выражениях Javascript?
401 является несанкционированным и 403 запрещен - доступ запрещен, даже если вы аутентифицированы .. – Lucky