POST 請(qǐng)求和 GET 請(qǐng)求

1.來自這篇文章?

HTTP 有八種請(qǐng)求(也稱方法)承匣,其中最常見的是 GET 請(qǐng)求和 POST 請(qǐng)求。

GET 請(qǐng)求通常用于查詢沿侈、獲取數(shù)據(jù)斗忌,而 POST 請(qǐng)求則用于發(fā)送數(shù)據(jù)质礼,除了用途上的區(qū)別,它們還有以下這些不同:

1.GET 請(qǐng)求可以被緩存织阳,可以被收藏為書簽眶蕉,但 POST 不行。

2.GET 請(qǐng)求會(huì)保留在瀏覽器的歷史記錄中唧躲,POST 不會(huì)造挽。

3.GET 請(qǐng)求的長度有限制(不同的瀏覽器不一樣,大約在幾 Kb 左右)弄痹,URL 的數(shù)據(jù)類型只能是 ASCII 字符饭入,POST 請(qǐng)求沒有限制。

4.GET 請(qǐng)求的參數(shù)在 URL 中肛真,因此絕不能用 GET 請(qǐng)求傳輸敏感數(shù)據(jù)谐丢。POST 請(qǐng)求數(shù)據(jù)則寫在 HTTP 的請(qǐng)求頭中,安全性略高于 GET 請(qǐng)求蚓让。

注意:

POST 請(qǐng)求僅比 GET 請(qǐng)求略安全一點(diǎn)乾忱,它的數(shù)據(jù)不在URL中,但依然以明文的形式存放于 HTTP 的請(qǐng)求頭中历极。

2.補(bǔ)充?

URL的請(qǐng)求方式

網(wǎng)絡(luò)請(qǐng)求方式有兩種:GET 和 POST

兩種方式的相同點(diǎn)是:

都能給服務(wù)器傳輸數(shù)據(jù)

兩種請(qǐng)求方式的不同點(diǎn)是:

1窄瘟、給服務(wù)器傳輸數(shù)據(jù)的方式:

GCT:通過網(wǎng)址字符串

POST:通過data

2、傳輸數(shù)據(jù)的大刑诵丁:

GET:網(wǎng)址字符串最多255字節(jié)

POST:使用NSData蹄葱,容量超過1G

3、安全性:

GET:所有傳輸給服務(wù)器的數(shù)據(jù)锄列,顯示在網(wǎng)址里新蟆,類似于密碼的明文輸入,直接可見

POST:數(shù)據(jù)被轉(zhuǎn)成NSData(二進(jìn)制數(shù)據(jù))右蕊,類似于密碼的密文輸入琼稻,無法直接讀取

連接方式

同步連接:程序容易出現(xiàn)卡死現(xiàn)象

異步鏈接:等待數(shù)據(jù)返回

異步鏈接有兩種實(shí)現(xiàn)方式:

設(shè)置代理,接受數(shù)據(jù)

實(shí)現(xiàn)block


請(qǐng)求方法(AFN2.0)

post

+ (void)asynPostRequestFromeNetWithUrl:(NSString *)urlString andParam:(NSDictionary *)dic success:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure {

NSString *urlStr = [NSString stringWithFormat:@"%@%@",BASE_API_URL,urlString];

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

manager.requestSerializer = [AFJSONRequestSerializer serializer];

[manager.requestSerializer setTimeoutInterval:REQUEST_TIME_OUT_SECOND];

[manager POST:urlStr parameters:dic success:^(AFHTTPRequestOperation *operation, id responseObject) {

if (success) {

success(responseObject);

}

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {

if (failure) {

failure(error);


}

}];

}

get

+ (void)asynGetRequestFromeNetWithUrl:(NSString *)urlString andParam:(NSDictionary *)dic success:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure {

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

[manager GET:urlString parameters:dic success:^(AFHTTPRequestOperation *operation, id responseObject) {

if (success) {

success(responseObject);

}

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {

if (failure) {

failure(error);


}

}];

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末饶囚,一起剝皮案震驚了整個(gè)濱河市帕翻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌萝风,老刑警劉巖嘀掸,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異规惰,居然都是意外死亡睬塌,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揩晴,“玉大人勋陪,你說我怎么就攤上這事×蚶迹” “怎么了诅愚?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長劫映。 經(jīng)常有香客問我违孝,道長,這世上最難降的妖魔是什么泳赋? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任雌桑,我火速辦了婚禮,結(jié)果婚禮上祖今,老公的妹妹穿的比我還像新娘筹燕。我一直安慰自己,他們只是感情好衅鹿,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布撒踪。 她就那樣靜靜地躺著,像睡著了一般大渤。 火紅的嫁衣襯著肌膚如雪制妄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天泵三,我揣著相機(jī)與錄音耕捞,去河邊找鬼。 笑死烫幕,一個(gè)胖子當(dāng)著我的面吹牛俺抽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播较曼,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼磷斧,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了捷犹?” 一聲冷哼從身側(cè)響起弛饭,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎萍歉,沒想到半個(gè)月后侣颂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡枪孩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年憔晒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了藻肄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拒担,死狀恐怖嘹屯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情澎蛛,我是刑警寧澤抚垄,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布蜕窿,位于F島的核電站谋逻,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏桐经。R本人自食惡果不足惜毁兆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望阴挣。 院中可真熱鬧气堕,春花似錦、人聲如沸畔咧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽誓沸。三九已至梅桩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拜隧,已是汗流浹背宿百。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留洪添,地道東北人垦页。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像干奢,于是被迫代替她去往敵國和親痊焊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容