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
890
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
1k
AMPをかじってみた話 / The first impression of AMP
ms76
1
1.3k
とあるサービスの運営を追体験してみよう / Let's experience a certain services vicariously
ms76
1
890
1秒間に250通のメールをさばくAWSの使い方
ms76
2
2.1k
Other Decks in Technology
See All in Technology
Skrub: machine-learning with dataframes
gaelvaroquaux
0
110
Bye-Bye Query Spaghetti: Write Queries You'll Actually Understand Using Pipelined SQL Syntax
tobiaslampertlotum
0
130
ヘブンバーンズレッドのレンダリングパイプライン刷新
gree_tech
PRO
0
510
AIエージェントの活用に重要な「MCP (Model Context Protocol)」とは何か
masayamoriofficial
0
280
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
1
220
Kubernetes における cgroup v2 でのOut-Of-Memory 問題の解決
pfn
PRO
0
460
生成AI時代に必要な価値ある意思決定を育てる「開発プロセス定義」を用いた中期戦略
kakehashi
PRO
1
270
Figma + Storybook + PlaywrightのMCPを使ったフロントエンド開発
yug1224
10
3.9k
2025年にHCP Vaultを学び直して見えた景色 / Lessons and New Perspectives from Relearning HCP Vault in 2025
aeonpeople
0
170
異業種出身エンジニアが気づいた、転向して十数年経っても変わらない自分の武器とは
macnekoayu
0
280
衝突して強くなる! BLUE GIANTと アジャイルチームの共通点とは ― いきいきと活気に満ちたグルーヴあるチームを作るコツ ― / BLUE GIANT and Agile Teams
naitosatoshi
0
300
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
160
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Docker and Python
trallard
45
3.5k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
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
͓͠·͍