В чем разница между webservice и web-аппликацией?
=================================================

Не могли бы вы рассказать мне, в чем разница между webservice и webapplication.

 

В двух словах Webservice использует специальные транспортные протоколы HTTP для связи с другими серверами. Веб-службы предназначены для использования другими приложениями.

В мире ASP.Net веб-приложение представляет собой проект Visual Studio, который позволяет создавать веб-сайты ASP.Net в определенной конфигурации. Например. Webservice может быть создан с использованием проекта типа веб-приложения. Или веб-приложение также может ссылаться на веб-сайт, предназначенный для непосредственного использования конечным пользователем (в отличие от веб-служб).

Вот несколько ссылок и связанных с ними вопросов...

 [В чем разница между веб-методом asp.net и службой wcf?](/questions/96491/what-is-the-difference-between-an-aspnet-web-method-and-a-wcf-service)

 [Веб-сайт ASP.NET или веб-приложение ASP.NET](/questions/11916/aspnet-web-site-or-aspnet-web-application)

 [Введение в веб-службы и ASP.NET](http://www.c-sharpcorner.com/UploadFile/puranindia/825/)

 

Веб-сервис:

* Обычно возвращает XML или JSON или что-то в этом роде, что легко декодируется программой
* Результаты, полученные из веб-службы, как правило, не просто отображаются человеку в его исходной форме (т.е. поскольку это не HTML, результаты должны быть переформатированы, например, помещены в форму).
* Предполагаемое использование веб-службы заключается в том, что приложение может разговаривать с

Веб-приложение

* Обычно возвращает данные HTML или изображения или аналогичные
* Результаты, полученные из веб-приложения, обычно показываются человеку через веб-браузер.

Что касается сходства:

* Оба обычно используют HTTP (S) в качестве транспорта
* Оба обычно используют HTTP-аутентификацию/авторизацию для защиты данных
* Оба обычно размещаются на веб-сервере

Таким образом, основное различие заключается в том, кто обычно разговаривает с ними. Веб-сервис обычно другим приложением, веб-приложение обычно через веб-браузер. Кроме того, они очень похожи.

 

Вот [Веб-приложение](https://en.wikipedia.org/wiki/Web_application) и здесь [Веб-сервис](https://en.wikipedia.org/wiki/Web_service)

  **Веб-приложение**: любое приложение, которое находится на сервере и в основном используется человеком с помощью веб-браузера. Вся интерактивность пользователей осуществляется через веб-страницы.

  **Веб-сервис**: серверное приложение (как указано выше), доступ к которому через Интернет через HTTP, но предназначен в основном для взаимодействия с другими программами. Обычно это WEB API для других приложений.

 

проверьте это

 [http://en.wikipedia.org/wiki/Web\_service](https://en.wikipedia.org/wiki/Web_service)

 [http://www.w3schools.com/webservices/ws\_intro.asp](https://www.w3schools.com/webservices/ws_intro.asp)