iOS-網(wǎng)絡(luò)編程(HTTP的概述與請(qǐng)求包,響應(yīng)包結(jié)構(gòu))

1.數(shù)據(jù)的傳輸與格式

  • 首先我們來了解一下C/S,B/S系統(tǒng)架構(gòu):
    C/S:(client-server) B/S:(browser-server)



    服務(wù)器(后端)開發(fā)語言:
    Java .Net C/C++ PHP Ruby Python

  • 數(shù)據(jù)的傳輸
    服務(wù)器端的數(shù)據(jù)是分成一個(gè)個(gè)單個(gè)的數(shù)據(jù)包傳入客戶端.


  • 客戶端與服務(wù)器做數(shù)據(jù)傳輸,數(shù)據(jù)必須約定使用同一種格式


2.HTTP協(xié)議的概念

  • 全稱"超文本傳輸協(xié)議",瀏覽器與服務(wù)器之間的通信規(guī)則
  • HTTP協(xié)議永遠(yuǎn)都是客戶端發(fā)起請(qǐng)求,服務(wù)器回送響應(yīng)。


3.HTTP協(xié)議----請(qǐng)求包,響應(yīng)包

  • 客戶端發(fā)送一個(gè)HTTP請(qǐng)求,是向服務(wù)器提交了一個(gè)HTTP請(qǐng)求包
  • 服務(wù)器收到請(qǐng)求之后,向客戶端回應(yīng)一個(gè)HTTP響應(yīng)包

4 HTTP協(xié)議----請(qǐng)求方式

  • GET請(qǐng)求:是向服務(wù)器索取數(shù)據(jù)的一種請(qǐng)求方式 ,如獲取一個(gè)電影列表的數(shù)據(jù)
  • POST請(qǐng)求:向服務(wù)器提交數(shù)據(jù)的一種請(qǐng)求方式 ,如注冊(cè)用戶,用戶登錄

5 HTTP協(xié)議----請(qǐng)求包結(jié)構(gòu)

  • HTTP請(qǐng)求包結(jié)構(gòu):HTTP請(qǐng)求頭, HTTP請(qǐng)求體(POST才有),url ,如圖:


  • GET\POST請(qǐng)求,客戶端向服務(wù)器端提交的數(shù)據(jù),可以放入請(qǐng)求體或URL后面
  • 請(qǐng)求體中的數(shù)據(jù)格式:JSON榄檬、XML追驴、&符號(hào)拼接(主要),如圖:


6 HTTP協(xié)議----響應(yīng)包結(jié)構(gòu)

  • HTTP響應(yīng)包結(jié)構(gòu):響應(yīng)頭,響應(yīng)體
  • HTTP響應(yīng)有個(gè)狀態(tài)碼:標(biāo)志響應(yīng)的結(jié)果,200表示成功,404未找到頁面
  • 服務(wù)器通過響應(yīng)包將數(shù)據(jù)發(fā)送給客戶端,數(shù)據(jù)主要在響應(yīng)包的響應(yīng)體中,而數(shù)據(jù)格式可以用:JSON(主要)浓瞪、XML
  • 響應(yīng)頭中的Content-Type表示響應(yīng)體中數(shù)據(jù)的類型:text/html、application/json馆截、text/json啥么、text/xml蝌矛、image/jpeg等,如下圖:


7 同步 異步請(qǐng)求

  • 同步請(qǐng)求: 數(shù)據(jù)的請(qǐng)求過程是在主線程執(zhí)行的,網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)倪^程會(huì)導(dǎo)致主線程堵塞
  • 異步請(qǐng)求:數(shù)據(jù)的請(qǐng)求過程在多線程執(zhí)行,保存主線程的流暢性
  • UI界面的渲染與刷新在主線中執(zhí)行,主線程不流暢會(huì)導(dǎo)致UI界面卡頓
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市荐吵,隨后出現(xiàn)的幾起案子骑冗,更是在濱河造成了極大的恐慌赊瞬,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贼涩,死亡現(xiàn)場(chǎng)離奇詭異巧涧,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)遥倦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門谤绳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人袒哥,你說我怎么就攤上這事缩筛。” “怎么了堡称?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵瞎抛,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我却紧,道長(zhǎng)桐臊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任晓殊,我火速辦了婚禮豪硅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘挺物。我一直安慰自己懒浮,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布识藤。 她就那樣靜靜地躺著砚著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪痴昧。 梳的紋絲不亂的頭發(fā)上稽穆,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音赶撰,去河邊找鬼舌镶。 笑死,一個(gè)胖子當(dāng)著我的面吹牛豪娜,可吹牛的內(nèi)容都是我干的餐胀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼瘤载,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼否灾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鸣奔,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤墨技,失蹤者是張志新(化名)和其女友劉穎惩阶,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扣汪,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡断楷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了崭别。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片脐嫂。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖紊遵,靈堂內(nèi)的尸體忽然破棺而出账千,到底是詐尸還是另有隱情,我是刑警寧澤暗膜,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布匀奏,位于F島的核電站,受9級(jí)特大地震影響学搜,放射性物質(zhì)發(fā)生泄漏娃善。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一瑞佩、第九天 我趴在偏房一處隱蔽的房頂上張望聚磺。 院中可真熱鬧,春花似錦炬丸、人聲如沸瘫寝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽焕阿。三九已至,卻和暖如春首启,著一層夾襖步出監(jiān)牢的瞬間暮屡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國打工毅桃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留褒纲,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓钥飞,卻偏偏與公主長(zhǎng)得像莺掠,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子代承,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

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