如果都用浏览器来访问,那么是一样的.但是需要考虑其他情况,比如,一个java写的桌面程序要从你的服务器取数据,怎么办??或者一个php站点,怎么从你的站点上获得数据和调用服务?对ASP.Net来说,要么是aspx.cs形式,提供现成页面,要么是ashx形式,提供ajax及其他http request的响应,还有其他的形式.虽然用ashx,可以实现java写的client从你那取数据,但是太麻烦,毕竟已经涉及http底层,如果是复杂度高种类繁多的交互,就会大大增加复杂度,因此会选择SOAP方式(也就是web service)进行交互.web service 是借助xml定义数据格式,然后进行跨平台跨语言的数据交互和访问.
|