UDP:能夠實現廣播 非鏈接 傳輸效率高(由於不用創建鏈接)不能保證數據準確到達php
HTTP:超文本傳輸協議 程序員
socket:長鏈接 數據傳輸實時,開發效率低,傳輸效率高,對程序員要求高,容錯性差web
HTTP: 基於TCP鏈接協議的數據傳輸的協議,開發效率高,容錯性強,傳輸效率低(由於每次都要帶着各類頭數據)json
HTTP輪詢:客戶端每隔10秒給服務器發請求詢問是否有數據,若是服務器有數據則直接給客戶端響應,若是沒有數據則等待10秒再響應,若是在10秒內有數據則及時響應給客戶端,客戶端接收到響應以後當即再次發出請求api
會看接口文檔:1.接口地址2.參數介紹 3.請求方式(get/post)4.返回類型(xml/json)5.返回數據介紹安全
接口 網絡服務 webApi WebService 網絡Api服務器
NSURLConnection:已過期網絡
NSURLSession:網絡會話的對象socket
NSURLSession分爲三種任務:1數據任務2下載任務3上傳任務post
http://apis.juhe.cn/cook/query.php 主地址和子地址 經過子地址進行區分究竟是哪個接口
使用get請求的時候若是請求參數中出現中文 須要進行URL編碼
GET:通常用於從服務器獲取數據,須要把請求參數放到請求地址的後面
POST:通常用於給服務器上傳數據如發微博 上傳文件等,須要把請求參數放到請求體內
AFNetworking:會發出基本的HTTP的GET和POST請求