Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net webservice和webapplication之间的区别是什么?_Asp.net - Fatal编程技术网

Asp.net webservice和webapplication之间的区别是什么?

Asp.net webservice和webapplication之间的区别是什么?,asp.net,Asp.net,您能告诉我web服务和web应用程序之间的区别吗。web服务: 通常返回XML或JSON或类似的东西,这些东西很容易被程序解码 从web服务获得的结果通常不仅仅以原始形式显示给用户(即,由于它不是HTML,结果必须重新格式化,就像放入表单一样) web服务的预期用途是应用程序可以与之对话 web应用程序 通常返回HTML或图像数据或类似数据 从web应用程序获得的结果通常通过web浏览器显示给用户 至于相似之处: 两者通常都使用HTTP作为传输 两者通常都使用HTTP身份验证/授权来保

您能告诉我web服务和web应用程序之间的区别吗。

web服务:

  • 通常返回XML或JSON或类似的东西,这些东西很容易被程序解码
  • 从web服务获得的结果通常不仅仅以原始形式显示给用户(即,由于它不是HTML,结果必须重新格式化,就像放入表单一样)
  • web服务的预期用途是应用程序可以与之对话
web应用程序

  • 通常返回HTML或图像数据或类似数据
  • 从web应用程序获得的结果通常通过web浏览器显示给用户
至于相似之处:

  • 两者通常都使用HTTP作为传输
  • 两者通常都使用HTTP身份验证/授权来保护数据
  • 两者通常都由web服务器托管
所以主要的区别是谁通常和他们说话。web服务通常由另一个应用程序提供,web应用程序通常由web浏览器提供。除此之外,它们非常相似。

这里是

Web应用程序:驻留在服务器上的任何应用程序,主要由使用Web浏览器的用户使用。所有用户交互都是通过网页完成的

Web服务:基于服务器的应用程序(如上所述),可通过HTTP通过Web访问,但主要用于与其他程序的交互。通常,它是用于其他应用程序的WEB API。

请检查此项


简而言之,Web服务使用特殊的HTTP传输协议与其他服务器通信。Web服务将被其他应用程序使用

在ASP.Net世界中,web应用程序是Visual Studio项目的一种类型,它允许以特定配置构建ASP.Net网站。例如,可以使用Web应用程序类型的项目构建Web服务。或者,Web应用程序也可以引用最终用户直接使用的网站(与Web服务不同)

这里有一些链接和相关问题


web应用程序可以使用web服务吗?谢谢。通过阅读,我的理解是web应用程序可以在其servlet中使用web服务。查看器可以使用类似javascript的东西解析web服务返回的内容。我是否正确理解了这些关系?