В чем разница между webservice и web-аппликацией?
Не могли бы вы рассказать мне, в чем разница между webservice и webapplication.
Ответы
Ответ 1
В двух словах Webservice использует специальные транспортные протоколы HTTP для связи с другими серверами. Веб-службы предназначены для использования другими приложениями.
В мире ASP.Net веб-приложение представляет собой проект Visual Studio, который позволяет создавать веб-сайты ASP.Net в определенной конфигурации. Например. Webservice может быть создан с использованием проекта типа веб-приложения. Или веб-приложение также может ссылаться на веб-сайт, предназначенный для непосредственного использования конечным пользователем (в отличие от веб-служб).
Вот несколько ссылок и связанных с ними вопросов...
В чем разница между веб-методом asp.net и службой wcf?
Веб-сайт ASP.NET или веб-приложение ASP.NET
Введение в веб-службы и ASP.NET
Ответ 2
Веб-сервис:
- Обычно возвращает XML или JSON или что-то в этом роде, что легко декодируется программой
- Результаты, полученные из веб-службы, как правило, не просто отображаются человеку в его исходной форме (т.е. поскольку это не HTML, результаты должны быть переформатированы, например, помещены в форму).
- Предполагаемое использование веб-службы заключается в том, что приложение может разговаривать с
Веб-приложение
- Обычно возвращает данные HTML или изображения или аналогичные
- Результаты, полученные из веб-приложения, обычно показываются человеку через веб-браузер.
Что касается сходства:
- Оба обычно используют HTTP (S) в качестве транспорта
- Оба обычно используют HTTP-аутентификацию/авторизацию для защиты данных
- Оба обычно размещаются на веб-сервере
Таким образом, основное различие заключается в том, кто обычно разговаривает с ними. Веб-сервис обычно другим приложением, веб-приложение обычно через веб-браузер. Кроме того, они очень похожи.
Ответ 3
Вот Веб-приложение и здесь Веб-сервис
Веб-приложение: любое приложение, которое находится на сервере и в основном используется человеком с помощью веб-браузера. Вся интерактивность пользователей осуществляется через веб-страницы.
Веб-сервис: серверное приложение (как указано выше), доступ к которому через Интернет через HTTP, но предназначен в основном для взаимодействия с другими программами. Обычно это WEB API для других приложений.
Ответ 4
проверьте это
http://en.wikipedia.org/wiki/Web_service
http://www.w3schools.com/webservices/ws_intro.asp