1、http協議的概念
· 全稱「超文字傳輸協議」,瀏覽器和伺服器之間的通訊規則 ·http協議永遠都是客戶端發起請求,伺服器回送響應。
2、響應包、請求包
· 客戶端傳送乙個http請求,是向伺服器提交了乙個http請求包
· 伺服器收到請求之後,向客戶端回應乙個http響應包
3、http請求常用方法
· get:是向伺服器索取資料的一種請求方式,所有引數拼湊在url後面,並且引數之間用&隔開
- 比如
- 傳遞了2個引數給伺服器
get方法沒有請求體,一般用來查詢資料
· post:是向伺服器提交資料的一種請求方式,所有引數都放在請求體中,一般用來修改,增加,刪除資料
http請求包的結構由兩部分組成:http請求頭、http請求體
注意:post請求方式才有請求體,get請求只有請求頭
get方法示例**:
執行結果部分截圖:- (void)viewdidload
// 檢視狀態
// 請求頭
// 解析json資料
id jsondata = [nsjsonserialization jsonobjectwithdata:data options:nsjsonreadingmutablecontainers error:nil];
nslog(@"jsondata = %@",jsondata);
// 顯示在ui介面(需要回到主佇列)
dispatch_async(dispatch_get_main_queue(), ^);
}];//任務重啟
[task resume];
}
post方法**示例:
// 檢視狀態
// 請求頭
// 解析json資料
id jsondata = [nsjsonserialization jsonobjectwithdata:data options:nsjsonreadingmutablecontainers error:nil];
nslog(@"%@",jsondata);
}];// 任務重啟
[task resume];
}執行結果:
ios開發 UI高階 間距設定
cell 之間的間隔 void setframe cgrect frame 如果我們發現設定了屬性的frame,但是屬性的frame並沒有變化,那麼就應該考慮系統的系統調節frame屬性 void awakefromnib 顯示高度等於顯示寬度乘以高度除以寬度 cgfloat picturew ma...
ios開發 UI高階 Cocoapods安裝過程
cocoapods是乙個負責管理ios專案中第三方開源庫的工具,開發ios專案不可避免地要使用第三方開源庫,cocoapods的出現使得我們可以節省設定和更新第三方開源庫的時間。通過cocoapods,我們可以將第三方的依賴庫統一管理起來,配置和更新只需要通過簡單的幾行命令即可完成。cocoapod...
ios開發 UI高階 更新Ruby
更新ruby 1 安裝rvm ruby version manager ruby版本管理器,包括ruby的版本管理和gem庫管理 gemset 在終端輸入 curl l get.rvm.io bash s stable 安裝完成顯示如下介面 在終端輸入 source bashrc source ba...