Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Parlez-Vous HTTP? (Abbreviated)
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Frederic Jean
March 19, 2012
Technology
130
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Parlez-Vous HTTP? (Abbreviated)
The lightning talk version of the Parlez-Vous HTTP talk.
Frederic Jean
March 19, 2012
More Decks by Frederic Jean
See All by Frederic Jean
CleanShaved: See the Mustache Disappear
fredjean
0
170
Parlez-Vous HTTP?
fredjean
2
160
Other Decks in Technology
See All in Technology
プラットフォームを「作る」、 チームに「入り込む」
sansantech
PRO
0
270
Snowflake Horizon Catalog と Apache Iceberg で作る オープンなデータ基盤
kitagawaz
0
240
AIに任せた品質は、誰が見立てるのか - AI時代のテストマネジメント
nakanao
3
3.2k
【ゲームメーカーズスクランブル2026】『Shadowverse: Worlds Beyond』UIとアニメーションで実現する最高のユーザー体験を叶えるプロトタイピング
cygames
PRO
1
660
ボードゲームの遊び相手をFoundation Modelsで作る / iOSDC Japan 2026
genda
0
220
AI Agent入門〜今更聞けないAgentの話〜
hiromimaganuma
0
120
AIエージェントの一手は 誰も見ていない - Falco拡張OSS「Prempti」とeBPFで サーバーレス実行基盤を二層防御する
keitah
1
610
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
140
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
120
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
sanghyuk
0
220
EventBridge に「合流」はない ― サーバーレスのワークフローを育てるということ / No Join in EventBridge
yusukeshimizu
2
590
Lambda MicroVMsは常駐サーバーの代わりに なるか? Kiro Crew を動かして検証してみた / Kiro Crew on Lambda MicroVMs
k_adachi_01
2
290
Featured
See All Featured
ラッコキーワード サービス紹介資料
rakko
1
5M
Automating Front-end Workflow
addyosmani
1369
210k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
440
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
490
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
540
Speed Design
sergeychernyshev
33
2.1k
What's in a price? How to price your products and services
michaelherold
247
13k
4 Signs Your Business is Dying
shpigford
187
23k
The browser strikes back
jonoalderson
0
1.7k
Leo the Paperboy
mayatellez
10
2.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Transcript
Parlez-Vous HTTP? Frédéric Jean Principal Software Engineer Snugg Home LLC
@fredjean Monday, March 19, 12
A brief history... Monday, March 19, 12
Monday, March 19, 12
What is HTTP? Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
HTTP Is... Monday, March 19, 12
Stateless HTTP Is... Monday, March 19, 12
Stateless Insecure HTTP Is... Monday, March 19, 12
Stateless Insecure Textual HTTP Is... Monday, March 19, 12
<Initial line> <Headers> <Body> Message Format Monday, March 19, 12
Request GET / HTTP/1.1 Host: boulderjug.org User-‐Agent: Mozilla/5.0 (Macintosh; Intel
Mac OS X 10.7; rv:8.0.1) Gecko/ 20100101 Firefox/8.0.1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-‐Language: en-‐us,en;q=0.5 Accept-‐Encoding: gzip, deflate Accept-‐Charset: ISO-‐8859-‐1,utf-‐8;q=0.7,*;q=0.7 Cookie: __utma=1.709566692.1315366607.1322835520.1325736840.8; __utmz=1.1325736840.8.8.utmcsr=typepad.com|utmccn=(referral)| utmcmd=referral|utmcct=/site/blogs/6a010536bb2e9f970b010536bb2ea2970b/ posts; __qca=P0-‐138304784-‐1315366608389; __utmc=1 !" Monday, March 19, 12
HTTP Request Methods Method Safe Idempotent GET X X POST
PUT X DELETE X HEAD X X OPTIONS X X CONNECT PATCH TRACE X X Monday, March 19, 12
Request Body PUT, POST, PATCH should have a body GET,
HEAD, OPTIONS, TRACE, CONNECT should not Monday, March 19, 12
Response HTTP/1.1 200 OK Server: Apache X-‐PhApp: oak-‐tp-‐web026 X-‐Webserver: oak-‐tp-‐web026
Vary: cookie,Accept-‐Encoding Content-‐Encoding: gzip Keep-‐Alive: timeout=300, max=100 Content-‐Type: text/html; charset=utf-‐8 Content-‐Length: 12033 Date: Fri, 06 Jan 2012 05:48:59 GMT X-‐Varnish: 3423770493 Age: 0 Via: 1.1 varnish <!DOCTYPE html PUBLIC "-‐//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-‐transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" id="typepad-‐standard" xmlns:fb="http://www.facebook.com/2008/fbml"> ... </html> Monday, March 19, 12
Troubleshooting HTTP Monday, March 19, 12
Browser Developer Tools Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Charles Monday, March 19, 12
Monday, March 19, 12
Fiddler Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Monday, March 19, 12
Connection: close Monday, March 19, 12
298158373_a47d6db5cf_b.jpg (flickr: sbisson) Picture Credits Monday, March 19, 12