先介紹一些基本內容:服務器
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)
.在代理的方法裏實現接收數據