В чем разница между 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 для других приложений.