互動(通訊)過程:客戶端向伺服器發起請求,伺服器接收到請求之後,向客戶端作出相應.
請求:客戶端向伺服器索要資料
相應:伺服器向客戶端返回資料
構建請求步驟:
1.明確url,建立url, nsurl
2.建立請求 nsurlrequest
3.建立請求連線,發起請求 nsurlconnection
同步請求和非同步請求
同步請求:發起請求之後,必須等到伺服器返回資料,接收到資料之後,才能做其他的操作,同步請求可能會阻塞程序
非同步請求:請求在分執行緒中執行,發起請求之後,不需等待,可以處理其他的事情.
http:超文字傳輸協議
協議中規定了,客戶端向伺服器發起請求的請求格式,及伺服器向客戶端做出的相應格式.
http請求報文:
請求行:(請求協議版本 請求格式 url)
請求頭:(包含了對客戶端資料的描述)
請求空行:(標記請求頭的結束)
請求體:(請求資料,傳遞的引數)
相應報文:
響應行:(狀態碼 協議及版本號)
響應頭:(對伺服器和伺服器返回資料的描述)
響應空行:(響應頭的結束)
響應體:(返回的資料)
http請求方式:
get post put connect delete
get 請求和post 請求的區別:
1.引數位置不一樣:get請求的引數是以?的形式拼接在url位址之後. post請求的引數是放在請求的請求體中.
2.處理資料的能力,url的長度室友限制的,get請求時不能處理大量資料的. post請求可以處理大量的資料(取決於伺服器處理資料的能力)
3.相對安全性.post請求相對於get請求安全一些.
建立post請求:
1.nsurl
2.建立可變的請求nsmutableurlrequest
3.指定請求的請求方式
4.將請求的引數(資料)放入請求體中
5.建立連線,發起請求 nsurlconnection
解析資料
xml:可擴充套件標記語言 (組裝資料的格式,以標籤的形式來組裝資料)
html:超文字標記語言 (顯示網頁)
xml解析方式:
dom解析: (文件樹形解析)xml資料全部讀取完整後,按照根節點,以樹形結構解析資料.
sax解析: (流式解析) 逐個標籤進行解析
iOS近場通訊 藍芽開發,WiFi開發
1 airdrop uiactivityviewcontroller類 功能 實現ios裝置間的檔案和資料分享。airdrop使用藍芽來掃瞄周圍的裝置,當兩台裝置通過藍芽建立起了連線,考慮到更快速的資料傳輸,它就會建立點對點的wifi網路來連線兩部ios 裝置。但並不意味著為了使用airdrop而需...
iOS近場通訊 藍芽開發,WiFi開發
標籤 ios it 近場通訊 藍芽 wifi 分類 ios 1 airdrop uiactivityviewcontroller類 功能 實現ios裝置間的檔案和資料分享。airdrop使用藍芽來掃瞄周圍的裝置,當兩台裝置通過藍芽建立起了連線,考慮到更快速的資料傳輸,它就會建立點對點的wifi網路來...
iOS開發基礎知識
在ios中,你能看得見摸得著的東西基本上都是uiview,比如乙個按鈕 乙個文字標籤 乙個文字輸入框 乙個圖示等等,這些都是uiview。其實uiview之所以能顯示在螢幕上,完全是因為它內部的乙個圖層 在建立uiview物件時,uiview內部會自動建立乙個圖層 即calayer物件 通過uivi...