Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
,是這個(gè)世界上最神奇的語(yǔ)言與動(dòng)作,我們可以用笑來(lái)對(duì)抗地心引力帶來(lái)的面容衰老,也可以用微笑釋放善意,與世界和睦相處。而攝影師則承擔(dān)著更重的責(zé)任,他要將這些最動(dòng)人的笑容,通過鏡頭記錄下來(lái),再將這份感動(dòng),傳遞給更多人。
本次影賽評(píng)委從紀(jì)實(shí)、人像等不同的題材中,精挑細(xì)選出了本次影賽的優(yōu)勝名單。恭喜以下獲獎(jiǎng)?wù)撸?/p>
一等獎(jiǎng)2名 獎(jiǎng)品為希捷2T移動(dòng)硬盤1個(gè)+獲獎(jiǎng)作品定制明信片一套
(以下排名不分先后)
HelloMover-平凡人給我最多感動(dòng)
http://bbs.fengniao.com/forum/10690131.html
評(píng)委點(diǎn)評(píng):作者多達(dá)36張的投稿作品,主角均是我們身邊再平凡不過的普通人。從他的作品中,我們能讀出這些小人物豁達(dá)的笑容里夾雜著堅(jiān)忍、悲傷或喜悅,也折射出更真實(shí)、更復(fù)雜的歲月故事。作者將李宗盛寫過的一句歌詞“平凡的人給我最多感動(dòng)。”作為組圖名稱,也希望這組照片能給與大家片刻的思考與震撼。
huph007-旅途中的動(dòng)人微笑
http://bbs.fengniao.com/forum/10690058.html
評(píng)委點(diǎn)評(píng):這組作品多是作者于旅途中捕捉到的笑容瞬間,雖是旅拍作品,但依然把握住了“決定性瞬間”。畫面角度構(gòu)圖變化多樣,人物的笑容是照片的中心主題,但因?yàn)榄h(huán)境的加入更有故事感。
二等獎(jiǎng)4名 獎(jiǎng)品為富圖寶八爪魚支架1個(gè)+獲獎(jiǎng)作品定制明信片一套
(以下排名不分先后)
雨萌-錫蘭的微笑
http://bbs.fengniao.com/forum/10696790.html
評(píng)委點(diǎn)評(píng):在斯里蘭卡十天的旅行中,作者印象最深的是當(dāng)?shù)鼐用竦奈⑿Γ粺o(wú)論是老人還是小孩,他們的微笑無(wú)不透著一份平和、淡然。在旅行中沒有過多的時(shí)間進(jìn)行思考,精彩的瞬間往往轉(zhuǎn)瞬即逝,作者憑借著扎實(shí)的基本功,很好地利用光線,突出畫面中最想表達(dá)的部分,令人印象深刻。
Andy_wan-清邁綿羊牧場(chǎng)
http://bbs.fengniao.com/forum/10695933.html
評(píng)委點(diǎn)評(píng):這組旅拍作品,無(wú)論是從模特的服裝搭配還是妝發(fā)造型都能看出拍攝者的用心。一組好的人像作品,絕不只是因?yàn)橛幸晃缓每吹哪L亍?chǎng)景的選擇、光線的把握,模特的情緒,與環(huán)境的互動(dòng),都是一組優(yōu)秀作品不可缺少的元素。
北緯18度大叔-被一對(duì)老夫婦所感動(dòng)
http://bbs.fengniao.com/forum/10696366.html
評(píng)委點(diǎn)評(píng):這組照片是作者在海邊拍攝時(shí),記錄了一對(duì)白發(fā)老人在海邊自拍的場(chǎng)景。老爺爺熟練地支上三腳架、架好手機(jī)、彎腰構(gòu)圖,當(dāng)他按下屏幕拍攝按鈕的時(shí)候再迅速來(lái)到老伴身旁,兩人默契的擺好造型等到拍攝時(shí)刻。這組圖不僅記錄了老人發(fā)自內(nèi)心的幸福笑容,還有著兩代攝影人因攝影而結(jié)緣的感動(dòng)。這讓我想起前幾天的話題,“攝影人是孤獨(dú)的嗎”?也許很多時(shí)候在攝影路上我們是孤軍前行的,但從照片里傳遞出去的情感,因?yàn)閿z影收獲的滿足感和幸福感,都讓我們不再孤獨(dú)。
stvezou-群芳爭(zhēng)艷
http://bbs.fengniao.com/forum/10701736.html
評(píng)委點(diǎn)評(píng):近年來(lái),古風(fēng)人像已經(jīng)成為大熱的題材,但一次性拍“四美人”的作品,還是比較少見的。多人拍攝難度比單人拍攝要大得多,如何在一個(gè)場(chǎng)景中展現(xiàn)安排人物位置,如何在組圖中展現(xiàn)主角的個(gè)性等等都是需要被考慮到。作者的這組作品,不僅模特妝發(fā)講究,拍攝場(chǎng)景古色古香,在拍攝時(shí)也都也都安排了讀書寫字的場(chǎng)景,在后期處理時(shí)運(yùn)用了仿畫意的手法,更突顯古典中國(guó)風(fēng)的韻味。
三等獎(jiǎng)8名獎(jiǎng)品為大號(hào)鏡頭內(nèi)膽包1個(gè)+獲獎(jiǎng)作品定制明信片一套
(以下排名不分先后)
江浙人士-笑意寫在臉上
http://bbs.fengniao.com/forum/10702601.html
作者點(diǎn)評(píng):尼泊爾是一個(gè)GDP指數(shù)不高的國(guó)家,但尼泊爾人的臉上,常常洋溢著自然、自足的笑意。作者記錄下尼泊爾人民的用微笑,將人與人之間的友愛自然地傳遞了出去。
小豬的一些事情-你的微笑.心中的陽(yáng)光
http://bbs.fengniao.com/forum/10692239.html
評(píng)委點(diǎn)評(píng):兒童攝影人像攝影中困難較大的一種,因?yàn)槊總€(gè)小孩子天性都很活潑,能讓他們乖乖站住可不是件簡(jiǎn)單事。只有通過不停的抓拍才能捕捉到她們非常可愛的一面。作者拍攝的這組作品,不僅記錄下了這對(duì)混血雙胞胎姐妹微笑、調(diào)皮的瞬間,也很好地利用了一些道具、環(huán)境表現(xiàn)兒童天真無(wú)邪的一面,清新的色調(diào)更是為整組照片加分不少!
賓得小金-赤木晴子的JK制服
http://bbs.fengniao.com/forum/10696636.html
評(píng)委點(diǎn)評(píng):與作者的標(biāo)題一樣,照片里的女生無(wú)論是發(fā)型還是臉型,都很容易讓人聯(lián)想到熱血?jiǎng)勇豆嗷@高手》中赤木晴子這位經(jīng)典角色。樹下淡淡的笑容,校園走道中不經(jīng)意的抬頭瞬間,都很符合“初戀女神”的形象。如果組圖能再加入一些球場(chǎng)的畫面,也許更能引起大家對(duì)青春的回憶吧!
沐靈兒ml-你說(shuō)霞染天光,風(fēng)月琳瑯
http://bbs.fengniao.com/forum/10703420.html
評(píng)委點(diǎn)評(píng):作者用淺色的前景和后期柔光效果,營(yíng)造出了一種朦朧夢(mèng)幻的感覺。整組照片加入了一些局部、特寫的拍攝,不僅豐富了畫面,也更突出女性柔美的特質(zhì)。模特的妝發(fā)、照片的色調(diào)都很有一種80年代畫報(bào)的感覺,很讓人眼前一亮。
良牙-暹粒少年們
http://bbs.fengniao.com/forum/10701957.html
評(píng)委點(diǎn)評(píng):這組暹粒少年的笑容極具感染力呀,僅是看著照片,都讓人忍不住也嘴角上揚(yáng)了起來(lái)。這組照片濃郁的色彩讓人印象深刻,不知道這是不是就是傳說(shuō)中富士獨(dú)有的色彩呢?
糜MIvision-校園jk小清新
http://bbs.fengniao.com/forum/10702867.html
評(píng)委點(diǎn)評(píng):這組照片總共有三個(gè)場(chǎng)景,教室、走廊和樹林,無(wú)論是哪一組圖,都可以單獨(dú)被當(dāng)做單一場(chǎng)景人像攝影的教科書。即使在教室這一環(huán)境中,也通過模特的動(dòng)作表情等展現(xiàn)出了不一樣的情緒,讓人感受到專屬于少女的美感。不同的視角和構(gòu)圖讓組圖變得豐富起來(lái),絲毫不會(huì)有重復(fù)感。
顧小白Hala-尤克里里的夏天
http://bbs.fengniao.com/forum/10702253.html
評(píng)委點(diǎn)評(píng):這組照片的場(chǎng)景和服裝都是以白色系為主,作者加入了一些鮮艷顏色的道具,例如粉色的尤克里里和彩色的發(fā)夾等,使畫面清新的同時(shí)又不失活潑。另外值得一提的是,這組照片模特皮膚顏色和質(zhì)感都很清透,配合甜美的笑容,非常有夏天的感覺。
愛拍照小小胖-粉紅天使的微笑
http://bbs.fengniao.com/forum/10700810.html
評(píng)委點(diǎn)評(píng):作者在拍攝這組照片時(shí),選擇了一片有大面積干凈的色塊的場(chǎng)景,再輔佐以一些幾何線條,就構(gòu)成了這樣一組糖果色的作品。明快的粉紅色調(diào),女生甜美的笑容,當(dāng)你看見這樣的畫面時(shí),心里會(huì)不會(huì)感覺很暖很甜蜜呢?
回帖組 優(yōu)秀獎(jiǎng)10名蜂鳥酒后攝影師帆布包一個(gè)+定制明信片一張
wofeiyu3721
評(píng)委點(diǎn)評(píng):飛來(lái)的鴿子剛好落入小女孩的帽子中,好像為女孩兒插上了一對(duì)翅膀。美極了!
鐺鐺熊
評(píng)委點(diǎn)評(píng):工人的皮膚留下了歲月的印記,但他的笑容依舊有力量。這張照片的光影、色調(diào)都很棒,是張有內(nèi)容的環(huán)境人像。
耳總老白
評(píng)委點(diǎn)評(píng):即使牙齒都掉光了,還是要笑對(duì)人生啊!
二寶0918
評(píng)委點(diǎn)評(píng):這是這次入圍作品中不太一樣的一張。這只貓咪失去了一只眼睛,雖然在大家的認(rèn)知中,動(dòng)物可能沒有表情,但這張作品里,貓咪嘴角的弧度就像在微笑一樣。
黑森林老狼
評(píng)委點(diǎn)評(píng):烏干達(dá)的孤兒們,即使生活不易,依然用力地笑著!
漫畫旅館
評(píng)委點(diǎn)評(píng):不知道這位白衣天使說(shuō)了什么話,讓這位爺爺哈哈大笑起來(lái)~
品茗攝雪
評(píng)委點(diǎn)評(píng):這張照片很有趣味,雖然沒有露出大人的臉,卻從一只手臂中能讀出更多故事性。
秋河
評(píng)委點(diǎn)評(píng):這兩位老哥倆也趕著時(shí)髦來(lái)自拍一張,但好像不太習(xí)慣露出笑容呢。
十八度灰先生
評(píng)委點(diǎn)評(píng):黃色的帽子和綠色的小鏟子都為畫面增添了一點(diǎn)顏色,孩子的笑容也十分有感染力。
跳水的狼
評(píng)委點(diǎn)評(píng):這張作品的顏色鳥醬特別喜歡!橙紅色的主調(diào)和女孩兒的笑容相稱極了!
鳥醬將于近日與以上獲獎(jiǎng)人員私信溝通,各位獲獎(jiǎng)?wù)咭部蓪d、聯(lián)系方式、收貨地址以私信形式先行發(fā)至鳥醬。請(qǐng)各位獲獎(jiǎng)?wù)哂?月9日(下周日)前將以上信息與鳥醬確認(rèn)完畢,逾期將視為放棄領(lǐng)獎(jiǎng)。解釋權(quán)歸蜂鳥網(wǎng)所有。
沒有獲獎(jiǎng)的朋友們也請(qǐng)?jiān)俳釉賲栄剑▲B醬也在這里悄悄透露,下一次影賽信息將會(huì)于下周一發(fā)布!主題為:向往的生活~敬請(qǐng)期待啦!
歡迎關(guān)注 蜂鳥網(wǎng)微信公眾號(hào):fengniaoweixin
們分享過很多漂亮的HTML5動(dòng)畫,包括CSS3菜單、HTML5 Canvas動(dòng)畫等。今天我們精選了9款非常不錯(cuò)的超炫HTML5最新動(dòng)畫,一起來(lái)看看。
1、HTML5可愛的404頁(yè)面動(dòng)畫 很逗的機(jī)器人
很久以前我在網(wǎng)上看到一篇帖子,是專門分享創(chuàng)意404頁(yè)面的,很可惜我已經(jīng)找不到了。但是今天我找到一款利用HTML5實(shí)現(xiàn)的404機(jī)器人動(dòng)畫,當(dāng)你進(jìn)入該404頁(yè)面時(shí),就會(huì)出現(xiàn)一個(gè)機(jī)器人在跳舞,非常可愛。這個(gè)機(jī)器人跳舞的動(dòng)作是利用HTML5和CSS3的動(dòng)畫屬性實(shí)現(xiàn)的。
2、HTML5/CSS3鼠標(biāo)滑過抖動(dòng)圖標(biāo) 非常可愛
這是一款簡(jiǎn)單的利用CSS3實(shí)現(xiàn)的圖標(biāo)抖動(dòng)特效,首先我們精選了幾款常用而且漂亮的圖標(biāo),并在圖標(biāo)下方寫有描述性的文字。當(dāng)我們把鼠標(biāo)滑過圖標(biāo)時(shí),圖標(biāo)即會(huì)不停的抖動(dòng),像是在告訴用戶“點(diǎn)我吧”,這個(gè)功能很多地方應(yīng)該能用到。
3、HTML5/jQuery 3D焦點(diǎn)圖插件 多種超酷切換動(dòng)畫
之前我們分享過一些很酷的焦點(diǎn)圖插件了,有些是基于jQuery的焦點(diǎn)圖應(yīng)用,今天我們要分享一款基于HTML5和jQuery的3D焦點(diǎn)圖插件,該HTML5焦點(diǎn)圖有多種超酷的切換動(dòng)畫,包括3D百葉窗、3D翻轉(zhuǎn)等特效,有些切換效果在高版本Chrome中有效果。
4、CSS3各大網(wǎng)站分享按鈕 帶網(wǎng)站Logo小圖標(biāo)
對(duì)于CSS3分享按鈕,我們?cè)谥暗奈恼轮幸呀?jīng)分享幾款了,像純CSS3社會(huì)化分享按鈕 可固定網(wǎng)頁(yè)頂部、CSS3發(fā)光社會(huì)分享按鈕等。今天我又收集了一款非常強(qiáng)大的CSS3各大網(wǎng)站分享按鈕,非常多的按鈕,基本上一些國(guó)外的社交網(wǎng)站都有。另外,這款CSS3分享按鈕還帶有社交網(wǎng)站的Logo小圖標(biāo),外觀非常漂亮。
5、CSS3滑塊菜單 菜單動(dòng)畫很酷
我們之前分享過不少很酷且非常實(shí)用的CSS3菜單,今天我們?cè)賮?lái)分享一款CSS3滑塊菜單,這款菜單初始化時(shí)是幾個(gè)很漂亮的小圖標(biāo),當(dāng)鼠標(biāo)滑過菜單項(xiàng)時(shí),小圖標(biāo)即展開成具體菜單內(nèi)容,這些內(nèi)容可以自己定義,效果非常不錯(cuò)。
6、HTML5畫圖特效 超酷的筆刷動(dòng)畫
之前我們分享過一款HTML5畫圖工具HTML5 Canvas畫板畫圖工具 可定義筆刷和畫布,我們基本對(duì)HTML5的畫圖功能有一定的了解。今天我們要分享一款超酷的HTML5筆刷動(dòng)畫,我們可以選擇不同的筆刷形狀,筆刷在畫布上移動(dòng)時(shí)就會(huì)播放非常絢麗的動(dòng)畫效果。
7、HTML5/CSS3實(shí)現(xiàn)蝙蝠俠人物動(dòng)畫 蜘蛛俠變身
利用CSS3實(shí)現(xiàn)人物動(dòng)畫效果非常多,我們?cè)趆tml5tricks上也分享了不少,像HTML5/CSS3實(shí)現(xiàn)笑臉動(dòng)畫、純CSS3繪制可愛小男孩動(dòng)畫等。今天我們?cè)俜窒硪豢罾眉僀SS3實(shí)現(xiàn)的蝙蝠俠動(dòng)畫,頁(yè)面加載后就會(huì)啟動(dòng)蝙蝠俠的繪制,就像組裝汽車一樣。
8、HTML5 SVG環(huán)形圖表應(yīng)用 很酷的數(shù)據(jù)初始動(dòng)畫
之前我們也分享過幾個(gè)HTML5餅狀圖表應(yīng)用,像HTML5 Canvas餅狀圖表,可以很清晰的展示各個(gè)數(shù)據(jù)的所占比例。今天要分享的這款HTML5圖表是一個(gè)環(huán)形的,和餅狀圖表類似,主要特點(diǎn)也是能清晰的了解每項(xiàng)數(shù)據(jù)所占的比例。這款HTML5環(huán)形圖表是利用SVG實(shí)現(xiàn)的,圖表數(shù)據(jù)在初始化的時(shí)候?qū)⒊霈F(xiàn)非常酷的動(dòng)畫效果。
9、HTML5迷你音樂播放器 3D翻轉(zhuǎn)播放按鈕
上一篇我們分享了一款外觀很酷的HTML5音樂播放器,這次分享的播放器比較小巧迷你,雖然外觀沒有上一個(gè)播放器那么精致,但是功能卻是很齊全的。該HTML5音樂播放器的特點(diǎn)是有一個(gè)3D的翻轉(zhuǎn)播放按鈕。當(dāng)然對(duì)于HTML5播放器的外觀,大家可以自己設(shè)計(jì)定義。
以上就是9款超炫HTML5最新動(dòng)畫源碼,你喜歡么?
出處:極客頭條
當(dāng)您網(wǎng)上沖浪時(shí),HTTP 協(xié)議無(wú)處不在。當(dāng)您瀏覽網(wǎng)頁(yè)、獲取一張圖片、一段視頻時(shí),HTTP 協(xié)議就正在發(fā)生。
本篇將盡可能用簡(jiǎn)短的例子和必要的說(shuō)明來(lái)讓您了解基礎(chǔ)的 HTTP 知識(shí)。
目錄:
互聯(lián)網(wǎng)是有關(guān) web 客戶端和 web 服務(wù)器之間的通信。
HTTP(HyperText Transfer Protocol)又叫超文本傳輸協(xié)議。本質(zhì)上就是一個(gè)協(xié)定好雙方如何進(jìn)行交流溝通的約定。
這就好比我在一起玩游戲的朋友群里發(fā)送一條 「1?」 的消息,朋友們就立即知道是在詢問今晚是不是要一起游戲的意思。
但是如果我給其他人發(fā)送 「1?」 就可能出現(xiàn)問題:他們不知道我在說(shuō)什么。
調(diào)皮地給我媽發(fā)了一下試試...
本質(zhì)上,這就是 HTTP 協(xié)議所代表的含義。我們已經(jīng)同意,如果我們以特定的方式發(fā)送消息,則服務(wù)器就會(huì)理解消息的意圖并作出回應(yīng)。
1989 年 3 月,互聯(lián)網(wǎng)還只屬于少數(shù)人。在這一互聯(lián)網(wǎng)的黎明期,HTTP 誕生了。
來(lái)源:《圖解HTTP》
1989年,當(dāng)時(shí)還在歐洲核子研究組織(CERN)工作的蒂姆·伯納斯·李(Tim Berners-Lee)提出了一種能讓遠(yuǎn)隔兩地的研究者們共享知識(shí)的設(shè)想。
蒂姆·伯納斯·李 來(lái)源:wiki
最開始稱為 Mesh,后來(lái)在 1990 年實(shí)施期間將其重命名為 World Wide Web(萬(wàn)維網(wǎng))。它基于現(xiàn)有的 TCP/IP 協(xié)議構(gòu)建,包括 4 個(gè)部分:
這四部分在 1990 年底完成。雖然此時(shí) Web 頁(yè)面只能顯示單純的文本內(nèi)容,瀏覽器也只能顯示呆板的文字信息,不過這已經(jīng)基本滿足了建立 Web 站點(diǎn)的初衷,實(shí)現(xiàn)了信息資源共享。
1991 年創(chuàng)建的第一個(gè)網(wǎng)頁(yè)
以下就是 HTTP/0.9 的請(qǐng)求內(nèi)容:
GET /page.html
用唯一可用的 GET 方法向目標(biāo)服務(wù)器獲取指定的文檔。(一旦連接到服務(wù)器,協(xié)議、服務(wù)器、端口號(hào)這些都不是必須的)
響應(yīng)也極其簡(jiǎn)單:只包含文檔本身。
<HTML>
網(wǎng)頁(yè)的內(nèi)容
</HTML>
這意味著 HTTP/0.9 只能夠傳輸 HTML 文件。一旦出現(xiàn)問題,一個(gè)特殊的包含問題描述信息的 HTML 文件將被發(fā)回,供人們查看。
由于 HTTP/0.9 協(xié)議的應(yīng)用十分有限,加之 HTTP 使用量和 HTML 的高速發(fā)展,瀏覽器和服務(wù)器迅速擴(kuò)展其內(nèi)容使其用途更廣:
----------HTTP/0.9請(qǐng)求----------
GET /page.html
----------HTTP/1.0請(qǐng)求----------
GET /page.html HTTP/1.0 -> 新增協(xié)議版本
----------HTTP/0.9響應(yīng)----------
<HTML>
....
</HTML>
----------HTTP/1.0響應(yīng)----------
200 OK -> 新增狀態(tài)碼
<HTML>
....
</HTML>
HTTP/0.9 規(guī)范大約只有一頁(yè),而 HTTP/1.0 在 RFC-1945 中定義的規(guī)范則足足有 60 頁(yè)。這說(shuō)明 HTTP 已經(jīng)成長(zhǎng)為一個(gè)重要的工具。
盡管 HTTP/1.0 從 HTTP/0.9 有了很大的飛躍,但仍然存在許多必須解決的已知缺陷。例如與 TCP 協(xié)議交互不良、沒有充分考慮緩存等問題。
拿與 TCP 協(xié)議交互不良舉例。由于 HTTP 是基于 TCP 建立的,所以通訊之前需要建立連接,通訊結(jié)束之后需要斷開連接。
HTTP/1.0 每一次的通訊都需要建立并斷開連接,這無(wú)疑增加了無(wú)謂的通信開銷。
文檔 RFC 1945 定義了 HTTP/1.0,但它是狹義的,并不是官方標(biāo)準(zhǔn)。所以實(shí)際運(yùn)用起來(lái)非常地混亂。所以實(shí)際上自 1995 年開始,即 HTTP/1.0 文檔發(fā)布的下一年,就開始修訂 HTTP 的第一個(gè)標(biāo)準(zhǔn)化版本。
HTTP/1.1 在 1997 年 1 月以 RFC 2068 文件發(fā)布。HTTP/1.1 消除了大量歧義內(nèi)容并引入了多項(xiàng)改進(jìn):
一個(gè)典型的請(qǐng)求流程, 所有請(qǐng)求都通過一個(gè)連接實(shí)現(xiàn),看起來(lái)就像這樣:
由于 HTTP 的可擴(kuò)展性——?jiǎng)?chuàng)建新的頭部和方法是很容易的——HTTP 協(xié)議穩(wěn)定使用了超過 15 年。期間不斷對(duì) HTTP/1.1 協(xié)議進(jìn)行修訂(RFC 2616、RFC 7230、RFC 7235),為 HTTP/2.0 作了十足的鋪墊。
這些年來(lái),網(wǎng)頁(yè)愈漸變得復(fù)雜,甚至演變成了獨(dú)有的應(yīng)用,可見媒體的播放量,增進(jìn)交互的腳本大小也增加了許多:更多的數(shù)據(jù)通過 HTTP 請(qǐng)求被傳輸。
在 2010 年到 2015 年,谷歌通過實(shí)踐證明了實(shí)驗(yàn)性的 SPDY 協(xié)議的可行性,這成為了后來(lái) HTTP/2 協(xié)議的基礎(chǔ)。
來(lái)源:https://www.keycdn.com/support/spdy-protocol
HTTP/2 在 HTTP/1.1 有幾處基本的不同:
*注:這里 HTTP/2 并不是合并成一個(gè)包,而是分成多個(gè) Stream 發(fā)送,這里只是為了繪畫方便。
大家可以通過點(diǎn)擊這里直觀感受到 HTTP/2 比 HTTP/1.1 快了多少。
詳細(xì)的 HTTP/2 優(yōu)秀的地方可以參看下 4 鏈接
在 2015 年 5 月正式標(biāo)準(zhǔn)化后,HTTP/2 取得了極大的成功,在 2016 年 7 月前,8.7% 的站點(diǎn)已經(jīng)在使用它。高流量的站點(diǎn)最迅速普及,在數(shù)據(jù)傳輸上節(jié)省了可觀的成本和支出。
這種迅速的普及率很可能是因?yàn)?HTTP2 不需要站點(diǎn)和應(yīng)用做出改變:使用 HTTP/1.1 和 HTTP/2 對(duì)他們來(lái)說(shuō)是透明的。
擁有一個(gè)最新的服務(wù)器和新點(diǎn)的瀏覽器進(jìn)行交互就足夠了。只有一小部分群體需要做出改變,而且隨著陳舊的瀏覽器和服務(wù)器的更新,而不需 Web 開發(fā)者做什么,用的人自然就增加了。
隨著 HTTP/2 的發(fā)布,就像先前的 HTTP/1.x 一樣,HTTP 沒有停止進(jìn)化。HTTP 的擴(kuò)展性依然被用來(lái)添加新的功能。
HTTP 的進(jìn)化證實(shí)了它良好的擴(kuò)展性和簡(jiǎn)易性,釋放了很多應(yīng)用程序的創(chuàng)造力并且情愿使用這個(gè)協(xié)議。
HTTP/3 是即將到來(lái)的第三個(gè)主要版本的 HTTP 協(xié)議。與前任協(xié)議不同,在 HTTP/3 中,將棄用 TCP 協(xié)議,改為使用 UDP 協(xié)議和 QUIC 協(xié)議實(shí)現(xiàn)。
此變化主要為了解決 HTTP/2 中存在的隊(duì)頭阻塞問題。由于 HTTP/2 在單個(gè) TCP 連接上使用了多路復(fù)用,受到 TCP 擁塞控制的影響,少量的丟包就可能導(dǎo)致整個(gè) TCP 連接上的所有流被阻塞。
截至 2021 年 1 月,HTTP/3 仍然是草案狀態(tài)。
HTTP 協(xié)議在設(shè)計(jì)之初就沒有充分考慮安全性的問題。所以基于 HTTP 的這些應(yīng)用都承擔(dān)著如下的幾個(gè)風(fēng)險(xiǎn):
HTTPS(HTTP over SSL)采取嵌套新一層安全套接字層(Secure Socket Layer,SSL)來(lái)解決網(wǎng)絡(luò)傳輸?shù)陌踩詥栴}。
加密是很容易聯(lián)想到的解決方法。但如何保證傳輸加密方法的過程不被竊聽呢?
這時(shí)候非對(duì)稱加密的出現(xiàn)解決了這一大難題。它把密碼革命性地分成公鑰和私鑰,由于兩個(gè)秘鑰并不相同,所以稱為非對(duì)稱加密。
舉個(gè)例子,假設(shè)我們現(xiàn)在需要加密的字符是 520,我們加密的方法是把這個(gè)數(shù)乘以 91,并把結(jié)果的最后三位公布出來(lái):
注:這里的 91 相當(dāng)于公鑰,任何人都可以知道。
解密我們當(dāng)然不能通過除以 91 來(lái)完成,而是通過 x11,取出結(jié)果后三位來(lái)還原:
注:這里的 x11 相當(dāng)于私鑰,只有解密方才知道。
這是因?yàn)?91*11=1001,任何一個(gè)三位數(shù)乘以 1001 顯然后三位是不會(huì)變的。這大概就是非對(duì)稱加密的原理了,基于這個(gè)原理我們通信的雙方就可以各自生成自己的公鑰私鑰并進(jìn)行相對(duì)安全的通信了。
非對(duì)稱加密通信演示
上面的過程看似無(wú)懈可擊,但在 TCP/IP 的端到端的通信里,路途遙遠(yuǎn),夜長(zhǎng)夢(mèng)多。
如果在第二步的時(shí)候,信息被黑客截取,在嚴(yán)刑拷打之下知道了這是傳輸公鑰的信息。那么完全可以自己生成一對(duì)密鑰和公鑰,冒充是彼此來(lái)傳輸自己的秘鑰。
加密危機(jī)之后,又產(chǎn)生了信任危機(jī)。我們需要一個(gè)有公信力的組織來(lái)證明身份,這個(gè)問題就得到了解決。
這個(gè)可信的組織就是頒發(fā) HTTPS 證書的組織 CA(Certificate Authority)。每次有客戶端或者服務(wù)端想要公開自己的公鑰時(shí),都需要向 CA 做出申請(qǐng),通過后 CA 會(huì)頒發(fā)一個(gè)與公開公鑰綁定的數(shù)字證書。(了解更多證書)
進(jìn)行 HTTPS 通信時(shí),服務(wù)器會(huì)把證書發(fā)送給客戶端,客戶端取得其中的公開密鑰之后,先進(jìn)行驗(yàn)證,如果驗(yàn)證通過,就可以開始通信。
在之前介紹比特幣原理的時(shí)候,我們提到過一種哈希算法。它的作用是能把任意長(zhǎng)度的輸入編程固定長(zhǎng)度的二進(jìn)制輸出。
注:為了簡(jiǎn)化右邊為 16 進(jìn)制數(shù)
在 HTTPS 中,有一種新的摘要算法,可以簡(jiǎn)單理解為是對(duì)于內(nèi)容的一種壓縮。所以但凡內(nèi)容變化一丁點(diǎn),哪怕是一個(gè)標(biāo)點(diǎn)符號(hào),壓縮之后的數(shù)字哈希也不對(duì)。
客戶端在發(fā)送明文之前會(huì)通過摘要算法算出明文的 「指紋」,發(fā)送的時(shí)候把 「指紋 + 明文」 一同加密成密文后,發(fā)送給服務(wù)器。
服務(wù)器解密后,用相同的摘要算法算出發(fā)送過來(lái)的明文,通過比較客戶端攜帶的 「指紋」 和當(dāng)前算出的 「指紋」 做比較,若 「指紋」 相同,說(shuō)明數(shù)據(jù)是完整的。
盡管聽上去 HTTPS 就是更安全的 HTTP,但也有許多細(xì)節(jié)方面的不同:
來(lái)源:我沒有三顆心臟
作者:我沒有三顆心臟
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。