Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to HTTP2
Search
Masashi Sekine
July 22, 2016
Technology
0
840
Introduction to HTTP2
Masashi Sekine
July 22, 2016
Tweet
Share
More Decks by Masashi Sekine
See All by Masashi Sekine
Free study Google Apps Script
ms76
1
840
AMPをかじってみた話 / The first impression of AMP
ms76
1
1.1k
とあるサービスの運営を追体験してみよう / Let's experience a certain services vicariously
ms76
1
730
1秒間に250通のメールをさばくAWSの使い方
ms76
2
1.8k
Other Decks in Technology
See All in Technology
Além do else! Categorizando Pokemóns com Pattern Matching no JavaScript
wmsbill
0
640
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
3
260
私が trocco を推す理由
__allllllllez__
1
260
Azure Container Apps + Bicep 〜 こんな感じで運用しています
kaz29
2
480
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
360
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
1
390
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
350
Building Dashboards as a Hobby
egmc
0
230
web-application-security
matsuihidetoshi
0
170
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
330
アクセス制御にまつわる改善 / Improving access control
itkq
0
550
20分で完全に理解するGrafanaダッシュボード
hamadakoji
3
680
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
289
19k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
227
16k
A Tale of Four Properties
chriscoyier
151
22k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
How STYLIGHT went responsive
nonsquared
92
4.8k
The Cult of Friendly URLs
andyhume
74
5.7k
How to train your dragon (web standard)
notwaldorf
73
5.2k
Music & Morning Musume
bryan
41
5.6k
Navigating Team Friction
lara
178
13k
The Cost Of JavaScript in 2023
addyosmani
16
3.9k
Transcript
Introduction to HTTP/2 @ms76
Before HTTP/2
HTTP/0.9 • 1991ެ։ʢRFCԽ͞Ε͍ͯͳ͍ʣ • ϝιουGETͷΈ • ϔομͳ͘ɺURLͷϦΫΤετΛૹΔͱ HTMLΛฦͯ͠அ͢Δͱ͍͏༷
HTTP/1.0 • 19965݄ ʢRFC1945ʣ • POSTɺHEAD ϝιου͕Ճ • Ϩεϙϯεϔομ͕ఆٛ͞Εɺεςʔλείʔ υυΩϡϝϯτͷαΠζͳͲͷใ͕औΕ
ΔΑ͏ʹͳͬͨ
HTTP/1.1 • 19976݄ ʢRFC2068ॳग़ʣ • ϦΫΤετ࣌ʹ HOSTϔομΛࢦఆ͢Δ͜ͱͰಉ ҰIP্ͰෳͷαʔόʔΛఏڙՄೳʹ • 1ίωΫγϣϯͰෳϦΫΤετ͕ՄೳͳύΠϓ
ϥΠϯ͕نఆ͞Ε͕࣮͕͍͔ͨͭͣɺ༗໊ແ ࣮ʹ
1ίωΫγϣϯ 1ϦΫΤετ 1Ϩεϙϯε
ࡉ͍ϕϧτίϯϕΞΛ 1ຊ͚ͩͬͯ ͨ͘͞ΜͷͷΛ ӡͳ͍ͱ͍͚ͳ͍
HTTP1.1͕ ࢈Μͩόουϊϋ
None
<img src="data:image/png;base64OUMgrAt8/ nUGgoAAAANSUhEUgAAAEAAAN0Wq....."/> <img src="/images/logo.png"/>
CSSεϓϥΠτ ը૾ͷΠϯϥΠϯԽ খ͍͞ͷΛ1ݸͣͭӡͿͷίετ͕ߴͭ͘͘ ͷͰɺͳΔ͘Ͱ͔͍ശʹશ෦٧ΊΑ͏
None
υϝΠϯγϟʔσΟϯά ϕϧτίϯϕΞʔΛͨ͘͞ΜങͬͯҰʹͨ͘ ͞ΜૹΕΔΑ͏ʹ͠Α͏
HTTP/2
HTTP/2ͷಛ • ίωΫγϣϯͷଟॏԽ • ετϦʔϜʹ༏ઌΛ͚ͭͨ • ϑϩʔ੍ޚ • ϔομѹॖ •
αʔόʔϓογϡ
ίωΫγϣϯͷଟॏԽ
ετϦʔϜͷ༏ઌ
ϑϩʔ੍ޚ
ϔομѹॖ
αʔόʔϓογϡ
None
None
͓͠·͍