Android 網(wǎng)絡(luò)框架_網(wǎng)絡(luò)框架的核心Http協(xié)議

要寫一個優(yōu)秀的網(wǎng)絡(luò)框架,當(dāng)然少不了對 Http 協(xié)議的了解滋戳,因為Http協(xié)議是網(wǎng)絡(luò)請求的核心。


一啥刻、Http協(xié)議的簡介

1.什么是Http協(xié)議呢奸鸯?

這是直接網(wǎng)上搜索出來的結(jié)果:超文本傳輸協(xié)議(HTTP,HyperText Transfer Protocol) 是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議郑什。所有的 WWW 文件都必須遵守這個標(biāo)準(zhǔn)府喳。設(shè)計 HTTP 最初的目的是為了提供一種發(fā)布和接收 HTML 頁面的方法。

說白了蘑拯,http 協(xié)議就算是超文本傳輸協(xié)議

2.Http的版本

Http 版本

目前(2016年11月6日23:33:31)基本都是使用 1.1 協(xié)議的钝满,2.0 協(xié)議還沒有普及,不過阿里好像已經(jīng)開始使用 2.0 協(xié)議了申窘。

其實在 Http2.0 出現(xiàn)之前弯蚜,Google 就推出過 SPDY ,SPDY 用以最小化網(wǎng)絡(luò)延遲剃法,提升網(wǎng)絡(luò)速度碎捺,優(yōu)化用戶的網(wǎng)絡(luò)使用體驗。SPDY 并不是一種用于替代 HTTP 的協(xié)議贷洲,而是對 HTTP 協(xié)議的增強(qiáng)收厨。新協(xié)議的功能包括數(shù)據(jù)流的多路復(fù)用、請求優(yōu)先級以及 HTTP 報頭壓縮优构。谷歌表示诵叁,引入 SPDY 協(xié)議后,在實驗室測試中頁面加載速度比原先快 64%钦椭∨《睿可是現(xiàn)在(2016年11月6日23:38:01) 現(xiàn)在 Google 已經(jīng)不再維護(hù) SPDY 了,因為 Http2.0 基本都包含了 SPDY 的功能彪腔,且 SPDY 的開發(fā)者也加入到了Http2.0 的 維護(hù)開發(fā)中侥锦。

那么 Http2.0 跟 Http1.1 的區(qū)別是什么呢?

要想知道 2.0 和 1.1 的區(qū)別德挣,當(dāng)然最好的方式是先了解 2.0 版本新增了哪些功能恭垦。

看上面的Http版本圖就知道,Http2.0 的一個核心功能就是:多路復(fù)用

http2.0 能對網(wǎng)絡(luò)效率有較大提升格嗅,其中一個原因就是使用了多路復(fù)用

(1)多路復(fù)用

我們先來看看http1.1中多請求的處理方式:

http1.1中多請求的處理方式

可以看到番挺,要么是串行,一個請求完成后再發(fā)另一個請求吗浩,要么是可以并發(fā)建芙,但請求結(jié)果的返回過程必須是順序的,第一個響應(yīng)完成后懂扼,才能響應(yīng)第二個禁荸,即使第二個先處理完成,也要等待第一個阀湿,就產(chǎn)生了阻塞

那么 Http2.0 多請求是怎樣處理的呢赶熟?

http2.0 的多請求處理方式

只要有了請求結(jié)果數(shù)據(jù),可以立即返回陷嘴,不關(guān)心順序問題映砖,因為數(shù)據(jù)都被組裝成了一個個的frame幀,frame中記錄了自己所屬數(shù)據(jù)流的ID灾挨,客戶端把frame都接收到以后邑退,根據(jù)數(shù)據(jù)流ID再進(jìn)行組裝即可

(2)服務(wù)器推送流

我們都知道幅虑,現(xiàn)在(2016年11月6日23:54:37)我們可以給服務(wù)器推送信息,可是服務(wù)器是不可以給客戶端主動推送信息的皂林,在 2.0 添加的一個核心功能就是服務(wù)器推送流柴底。

服務(wù)器推送流(Server Push)服務(wù)端能夠更快的把資源推送給客戶端,例如服務(wù)端可以主動把 JS 和 CSS 文件推送給客戶端莫矗,而不需要客戶端解析 HTML 再發(fā)送這些請求飒硅,當(dāng)客戶端需要的時候,它已經(jīng)在客戶端了

3.Http的幾種請求方式

Http的幾種請求方式

目前就我個人而言作谚,就使用過 get 和 post 請求三娩,其他的請求方式基本沒有使用過

get 請求方式和 post 請求有什么區(qū)別呢?

post妹懒、get 請求對比

二雀监、Http 實操詳解

1.在瀏覽器中查看請求信息

瀏覽器開發(fā)者模式

然后點擊對應(yīng)的請求,可以查看詳細(xì)的請求信息

查看請求頭

這對我們實際開發(fā)是很有用處的彬伦,其中最重要的是看請求頭和響應(yīng)信息滔悉。


三、常見的請求頭和響應(yīng)頭

1.常見的請求頭

Http 請求頭

2.常見的響應(yīng)頭

Http 響應(yīng)頭

3.常見的響應(yīng)碼

Http 響應(yīng)碼

上面只是簡單的列舉了一部分的請求頭和響應(yīng)頭单绑,完整的請求頭和響應(yīng)頭可以看這個網(wǎng)址:http://tools.jb51.net/table/http_header


歡迎轉(zhuǎn)載回官,轉(zhuǎn)載請標(biāo)明來源:

CSDN主頁:http://blog.csdn.net/two_water
簡書主頁:http://www.reibang.com/users/8ec863a03f4f/latest_articles


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市搂橙,隨后出現(xiàn)的幾起案子歉提,更是在濱河造成了極大的恐慌,老刑警劉巖区转,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件苔巨,死亡現(xiàn)場離奇詭異,居然都是意外死亡废离,警方通過查閱死者的電腦和手機(jī)侄泽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蜻韭,“玉大人悼尾,你說我怎么就攤上這事⌒し剑” “怎么了闺魏?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長俯画。 經(jīng)常有香客問我析桥,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任泡仗,我火速辦了婚禮埋虹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘沮焕。我一直安慰自己吨岭,他們只是感情好拉宗,可當(dāng)我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布峦树。 她就那樣靜靜地躺著,像睡著了一般旦事。 火紅的嫁衣襯著肌膚如雪魁巩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天姐浮,我揣著相機(jī)與錄音谷遂,去河邊找鬼。 笑死卖鲤,一個胖子當(dāng)著我的面吹牛肾扰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蛋逾,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼集晚,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了区匣?” 一聲冷哼從身側(cè)響起偷拔,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎亏钩,沒想到半個月后莲绰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡姑丑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年蛤签,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栅哀。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡震肮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出昌屉,到底是詐尸還是另有隱情钙蒙,我是刑警寧澤,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布间驮,位于F島的核電站躬厌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜扛施,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一鸿捧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧疙渣,春花似錦匙奴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至啦租,卻和暖如春哗伯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背篷角。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工焊刹, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人恳蹲。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓虐块,卻偏偏與公主長得像,于是被迫代替她去往敵國和親嘉蕾。 傳聞我的和親對象是個殘疾皇子贺奠,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,047評論 2 355

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