簡體   English   中英

webservice和webapplication有什么區別?

[英]what is the difference between webservice and webapplication?

你能告訴我webservice和webapplication有什么區別嗎?

網絡服務:

  • 通常返回XML或JSON或類似的東西,這些東西很容易被程序解碼
  • 您從Web服務獲得的結果通常不僅僅以原始形式顯示給某人(即,因為它不是HTML,結果必須重新格式化,如放入表單中)
  • Web服務的預期用途是應用程序可以與之交談

一個Web應用程序

  • 通常返回HTML或圖像數據或類似內容
  • 您從Web應用程序獲得的結果通常通過Web瀏覽器顯示給某人

至於相似之處:

  • 兩者通常都使用HTTP(S)作為傳輸
  • 兩者通常都使用HTTP身份驗證/授權來保護數據
  • 兩者通常由Web服務器托管

所以主要區別在於誰經常與他們交談。 Web服務通常由另一個應用程序提供,Web應用程序通常由Web瀏覽器提供。 除此之外,他們非常相似。

這是Web應用程序 ,這里是Web服務

Web應用程序 :駐留在服務器上的任何應用程序,主要由人類使用Web瀏覽器使用。 所有用戶交互都通過網頁完成。

Web服務 :基於服務器的應用程序(如上所述),可通過HTTP在Web上訪問,但主要用於與其他程序交互。 通常它是其他應用程序的WEB API。

簡而言之,Webservice使用特殊的HTTP傳輸協議與其他服務器進行通信。 Web服務是指由其他應用程序使用

在ASP.Net世界中,Web應用程序是一種Visual Studio項目,允許在特定配置中構建ASP.Net網站。 例如,可以使用Web應用程序類型項目構建Web服務。 或者Web應用程序也可以引用最終用戶直接使用的網站(與Web服務不同)。

以下是一些鏈接和相關的SO問題......

asp.net Web方法和wcf服務有什么區別?

ASP.NET網站或ASP.NET Web應用程序?

Web服務和ASP.NET簡介

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM