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
870
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
980
AMPをかじってみた話 / The first impression of AMP
ms76
1
1.3k
とあるサービスの運営を追体験してみよう / Let's experience a certain services vicariously
ms76
1
810
1秒間に250通のメールをさばくAWSの使い方
ms76
2
2k
Other Decks in Technology
See All in Technology
Tokyo RubyKaigi 12 - Scaling Ruby at GitHub
jhawthorn
2
160
製造業とソフトウェアは本当に共存できていたのか?品質とスピードを問い直す
takabow
13
4.2k
Re:Define 可用性を支える モニタリング、パフォーマンス最適化、そしてセキュリティ
pyama86
9
4.9k
SREとしてスタッフエンジニアを目指す / SRE Kaigi 2025
tjun
15
5.1k
日本語プログラミングとSpring Bootアプリケーション開発 #kanjava
yusuke
0
250
バクラクの組織とアーキテクチャ(要約)2025/01版
shkomine
5
610
顧客の声を集めて活かすリクルートPdMのVoC活用事例を徹底解剖!〜プロデザ!〜
recruitengineers
PRO
0
150
srekaigi2025-hajimete-ippo-aws
masakichieng
0
140
SIEMによるセキュリティログの可視化と分析を通じた信頼性向上プロセスと実践
coconala_engineer
1
2.5k
Redmineの意外と知らない便利機能 (Redmine 6.0対応版)
vividtone
0
150
MicrosoftのOSSだけでAIによるブラウザテストを構成する
ymd65536
1
230
DevSecOps入門:Security Development Lifecycleによる開発プロセスのセキュリティ強化
yuriemori
0
210
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
3
260
Site-Speed That Sticks
csswizardry
3
300
Designing for humans not robots
tammielis
250
25k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Statistics for Hackers
jakevdp
797
220k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
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
͓͠·͍