从表面上看,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Web service 的应用程序叫做客户。例如,你想创建一个Web service ,它的作用是返回当前的天气情况。那么你可已建立一个ASP页面,它接受邮政编码作为查询字符串,然后返回一个由逗号隔开的字符串,包含了当前的气温和天气。要调用这个ASP页面,客户端需要发送下面的这个HTTP GET请求:
http://host.company.com/weather.asp?zipcode=20171
返回的数据就应该是这样:
21,晴
这个ASP页面就应该可以算作是Web service 了。因为它基于HTTP GET请求,暴露出了一个可以通过Web调用的API。当然,Web service 还有更多的东西。 web 项目: 广泛意义上说,通过网页形式进行访问的项目都是web 项目。
web service 只是 web 的一个子集。
http://host.company.com/weather.asp?zipcode=20171
返回的数据就应该是这样:
21,晴
这个ASP页面就应该可以算作是Web service 了。因为它基于HTTP GET请求,暴露出了一个可以通过Web调用的API。当然,Web service 还有更多的东西。 web 项目: 广泛意义上说,通过网页形式进行访问的项目都是web 项目。
web service 只是 web 的一个子集。
而web service面向的则是其他程序、网站,它通过HTTP(包括其衍生的其他协议),根据API定义,向请求者发送数据。包括自己网站上经常用的Ajax的后台部分,也是一种广义上的web service概括一下:
受众 内容
Site 客户 网页、图片等
Service 程序 数据
特指:ajax返回的是统一或者有API可循的数据结构,而不是包办了HTML代码的那种。
Web Service 是不是就是处理“客户”的请求。。 就是后台罗?