iOS開發中的Web Service

一. Web Service

1. Web Service概述

Web Service技術通過Web協議提供服務,保證不同平臺的應用服務可以相互操作,爲客戶端程序提供不同的服務.

2. Web Service實現方案

目前,Web Service的實現方案主流的有以下3種:

  • REST
  • SOAP
  • XML-RPC

3. 三種方案的比較

  • XML-RPC和SOAP都是比較複雜的技術,XML-PRC爲SOAP前身
  • REST更加簡潔,而且越來越多的Web Service開始採用REST風格設計和實現
  • SOAP Web Service數據交換格式是固定的,而REST Web Service數據交換格式是我們自定義的,使用比較方便.

二.REST Web Service

1.REST

REST 即 表徵狀態轉移

  • 表徵指客戶端可以看見的頁面
  • 狀態轉移指頁面跳轉

客戶端通過請求URI獲得要顯示的頁面.
通常REST使用HTTP、URI、XML以及HTML這些現有的協議和標準

2.REST Web Service

REST Web Service基於HTTP,是一個使用HTTP並遵循REST原則的Web Service,使用URI來定位資源.
Web Service數據交互使用JSON和XML等格式.Web Service所支持的HTTP請求方法包括POST、GET、PUT或DELETE等。

三.數據交換格式

數據交換格式主要爲以下3種:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章