系統總介紹
url loading系統是乙個類和協議的集合,為應用程式通過url訪問資料提供支援
共有五個類別
url loading
cache management
authentication and credentials
cookie storage
protocol support
分別一一介紹
url loading 類
先說url loading 類家族吧
nsurlrequest 物件表示乙個url內容的request,並封裝乙個url和協議任何特定的屬性
同時也提供了連線超時的介面,並指定本地快取資料的規則,它的繼承類nsmutableurlrequest允許客戶程式修改乙個已經存在的request
但是當你的程式已經開始初始化乙個connection 或者使用乙個nsmutableurlrequest
一些協議比如http 支援很多的指定的屬性,所以建立了nsurlrequest和nsmutableurlrequest的類別,類別裡面提供了對協議特定屬性的訪問方法(accessors)
舉個例子,http協議增加了一些方法訪問http協議的request body、headers和轉換方法
具體的方法可以查詢nsurlprotocol 類說明
乙個request服務的的回應包含2個部分,描述內容的元資料(metadata)
和url內容資料,nsurlresponse類封裝元資料,比如內容長度、文字的編碼等
協議可以建立nsurlresponse類的子類去儲存特定的屬性,比如nshttpurlresponse
儲存從web服務返回的headers資訊和狀態碼
注意nsurlreponse只儲存元資料metadata,nscacheurlresponse例項封裝
了nsurlresponse、url內容和任何程式提供的資訊
傳給**delegate,而nsurldownload直接寫入磁碟。這兩個類都提供了大量的delegate
支援,以便應對重新連線、認證、錯誤條件
nsurlconnection提供了乙個delegate方法允許程式控制乙個response的緩衝(具體是那個
方法和有什麼作用我也不知道,有誰知道嗎?)
iPhone 網路開發介紹
from 系統總介紹 url loading系統是乙個類和協議的集合,為應用程式通過url訪問資料提供支援 共有五個類別 url loading cache management authentication and credentials cookie storage protocol suppo...
IPhone 手機開發平台入門介紹
1 iphone手機介紹 首先需要了解和破解iphone手機,下面乙個帖子介紹很詳細 iphone最權威 入門 破解 掃盲 資源 修磚 總匯帖 iphone手機手冊的中文翻譯 2 unix常見命令 iphone手機的作業系統是mac os x,核心是unix,所以可以iphone手機上執行unix命...
iPhone手機介紹
1 iphone手機介紹 首先需要了解和破解iphone手機,下面乙個帖子介紹很詳細 iphone最權威 入門 破解 掃盲 資源 修磚 總匯帖 iphone手機手冊的中文翻譯 2 unix常見命令 iphone手機的作業系統是mac os x,核心是unix,所以可以iphone手機上執行unix命...