HTTP網絡請求

先介紹一些基本內容:服務器

1.HTTP的請求方法經常使用的有GET和POST:網絡

GET:請求URL並獲得資源,初級理解爲下載;異步

POST:向服務器添加新的內容,可理解爲上傳。spa

2.網絡鏈接方式:代理

同步:發送同步消息後只能等待服務器返回消息,期間不能執行任何動做,表現爲UI的凍結。對象

異步:向服務器發送異步消息後仍可執行其餘操做,使用代理等待服務器返回消息,UI不凍結。資源

 

下面介紹四種經常使用連接方式:同步

1.GET同步io

  (1)系統封裝好的GET請求的同步連接方式有:table

  NSString、NSData、NSArray、UIImage等類。

  (2)手動建立一個GET同步連接的步驟:

    .建立URL對象

    .建立NSURLRequest對象

    .建立NSURLConnection對象,發送同步連接

    .接收數據

2.POST同步

    .建立URL對象

    .建立NSMutableURLRequest對象

    .建立NSURLConnection對象,發送同步連接

    .設置請求方式爲POST(系統默認的請求方式爲GET)

    .接收數據

3.GET異步

    .建立URL對象

    .建立NSURLRequest對象

    .建立NSURLConnection對象,設置代理(一般使用系統自己寫好的代理,使類遵循某個協議即可以使用協議裏面的方法),發送同步連接 

    .在代理的方法裏實現接收數據

4.POST異步

    .建立URL對象

    .建立NSMutableURLRequest對象

    .建立NSURLConnection對象,設置代理(一般使用系統自己寫好的代理,使類遵循某個協議即可以使用協議裏面的方法)發送同步連接

    .設置請求方式爲POST(系統默認的請求方式爲GET)

    .在代理的方法裏實現接收數據

相關文章
相關標籤/搜索