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
Parlez-Vous HTTP? (Abbreviated)
Search
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
160
Parlez-Vous HTTP?
fredjean
2
160
Other Decks in Technology
See All in Technology
LanceDB入門
mocobeta
9
660
会社紹介資料 / Sansan Company Profile
sansan33
PRO
24
430k
ハッカソンで入賞した話 @ Findy LT
asari194617
0
1.4k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
同じWAFが、攻撃の“形”は弾く── 正当な“形”の不正は通す
kuroneko13
0
260
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.7k
【GCC2026】鉄拳8でのVFX開発事例
bandainamcostudios
PRO
0
150
案件に一番詳しいAIを Amazon Bedrock AgentCore で作る ― 知見が知見を生むチームへ / Compounding Knowledge with AgentCore
yusukeshimizu
1
170
AI-DLC実践録_フルサイクル開発への挑戦
miyuc
0
330
自宅NWにISR4331を導入してみた話
okaits
0
120
巨大気象データと戦う ― サロゲートモデル学習を高速化する圧縮技術
gpuunite_official
0
190
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
Featured
See All Featured
Technical Leadership for Architectural Decision Making
baasie
3
520
Agile that works and the tools we love
rasmusluckow
331
22k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
The Curse of the Amulet
leimatthew05
2
14k
How to Ace a Technical Interview
jacobian
281
24k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
A better future with KSS
kneath
240
18k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
780
Typedesign – Prime Four
hannesfritz
42
3.1k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
Marketing to machines
jonoalderson
1
5.7k
Believing is Seeing
oripsolob
1
200
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