網路請求方式分為兩種方法: get , post。
get和post的區別及共同點:
1. 客戶端到底寫
get還是
post,
跟伺服器有關
, 後期開發時
,回合伺服器開發人員一起開發
, 到時候客戶端開發人員需要詢問伺服器相關介面是
get還是
post
2. 不管是什麼樣的請求方式, 都可以進行一步連線(獲得伺服器所返回的資料)
3. 得到資料後, 根據資料不同, 進行不同的解析方式
4. get請求的**包含引數,post一般不在**中包含引數, 而是通過body包含引數
網路連線方式
分為兩種:
同步,
非同步。
get方法請求方式下的網路連線:
在get方法中
**分為兩部分 :
1/ '?'之前的部分-> 即**有請求的檔案在伺服器的路徑
2/ '?'號之後的部分 -> 即相對檔案中所傳的引數
同步:- (nsdata *)startconnect
非同步 :
通過nsurlconnectiondatadelegate協議實現
- (void)startconnecta:(nsstring *)urlstr
//獲得伺服器的響應
(只走一次)
- (void)connection:(nsurlconnection *)connection didreceiveresponse:(nsurlresponse *)response
//接收資料(走多次)
- (void)connection:(nsurlconnection *)connection didreceivedata:(nsdata *)data
//接收資料完成(只走一次)
- (void)connectiondidfinishloading:(nsurlconnection *)connection
post方法請求方式下的網路連線:
post方法的**結構:
1/ **僅僅為'?'之前的,不包括後面的引數 2/
引數需要通過的
body
進行封裝才能傳遞
- (void)startconnectiona:(nsstring *)string parmaters:(nsdictionary *)parmaters
else }
//將拼接完的引數放到request裡進行封裝
UI 網路程式設計
什麼是網路程式設計?為什麼要學習網路程式設計?網路程式設計主要做什麼事情?什麼是c s模式?什麼又是b s模式?跟我們有什麼關係?client server browser server 對於我們來說,網路程式設計難學嗎?get 同步 get 非同步 block方式 post 同步 post 非同步...
UI 網路編輯
http超文字傳輸協議 應用層協議,由請求和響應構成,是乙個標準的客戶端伺服器,是一種無狀態協議 兩台計算機之間進行通訊所必須共同遵守的規定和規則,共同遵守.靈活 http允許傳輸任意型別的資料物件。正在傳輸的型別由content type加以標記。無連線 無連線的含義是限制每次連線只處理乙個請求。...
UI程式設計 UILabel及其屬性
ui01 uilabel created by dllo on 15 7 10.end self.window uiwindow alloc initwithframe uiscreen mainscreen bounds self.window.backgroundcolor uicolor wh...