Web Application 和 Web Service 的區(qū)別與聯(lián)系
Posted on 2012-07-15 01:04 zljpp 閱讀(1674) 評(píng)論(0) 編輯 收藏不同點(diǎn):
Web Application:
1:對(duì)Web Application發(fā)起的請(qǐng)求,一般直接返回HTML或者圖像數(shù)據(jù)等等。
2:從Web Application得到的結(jié)果一般都是通過Web Browser直接展示給用戶。
Web Service :
1:對(duì)Web Service發(fā)起的請(qǐng)求,一般來說返回的都是XML,JSON。
2:從Web Service的得到的數(shù)據(jù)都是原始結(jié)構(gòu),一般不直接展示給用戶。
3:Web Service的作用一般是為Web Application提供某些服務(wù)和接口。
相同點(diǎn):
1:都使用HTTP來傳輸數(shù)據(jù)
2:都使用HTTP的認(rèn)證/授權(quán)功能來保證數(shù)據(jù)安全。
3:一般來說都被托管在Web Server上。
由此可見,兩者之間主要的區(qū)別是他們和誰打交道,Web Service 一般是和Web Application交互,而Web Application 一般是和 Web Browser交互。(與Database和 Database Application 的關(guān)系非常類似)。