不同点:
Web Application:
1:对Web Application发起的请求,一般直接返回HTML或者图像数据等等。
2:从Web Application得到的结果一般都是通过Web Browser直接展示给用户。
Web Service :
1:对Web Service发起的请求,一般来说返回的都是XML,JSON。
2:从Web Service的得到的数据都是原始结构,一般不直接展示给用户。
3:Web Service的作用一般是为Web Application提供某些服务和接口。
相同点:
1:都使用HTTP来传输数据
2:都使用HTTP的认证/授权功能来保证数据安全。
3:一般来说都被托管在Web Server上。
由此可见,两者之间主要的区别是他们和谁打交道,Web Service 一般是和Web Application交互,而Web Application 一般是和 Web Browser交互。(与Database和 Database Application 的关系非常类似)。