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
HTTPめっちゃ大事 @FJORD BOOT CAMP 初めてのLT会 Vol.4
Search
shibaaa
August 22, 2020
Programming
0
1k
HTTPめっちゃ大事 @FJORD BOOT CAMP 初めてのLT会 Vol.4
shibaaa
August 22, 2020
Tweet
Share
More Decks by shibaaa
See All by shibaaa
今年をゆるく振り返る
shibaaa
0
24
Other Decks in Programming
See All in Programming
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
250
メモリ不足との戦い〜大量データを扱うアプリでの実践例〜
kwzr
1
220
AI Agents: How Do They Work and How to Build Them @ Shift 2025
slobodan
0
110
テストカバレッジ100%を10年続けて得られた学びと品質
mottyzzz
2
620
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
22
6k
パフォーマンスチューニングで Web 技術を深掘り直す
progfay
5
1.4k
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
2.3k
チームのテスト力を鍛える
goyoki
3
1.1k
半自動E2Eで手っ取り早くリグレッションテストを効率化しよう
beryu
4
570
速いWebフレームワークを作る
yusukebe
5
1.8k
プロポーザル駆動学習 / Proposal-Driven Learning
mackey0225
2
1.4k
Web技術を最大限活用してRAW画像を現像する / Developing RAW Images on the Web
ssssota
1
170
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
330
21k
A Tale of Four Properties
chriscoyier
160
23k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
Site-Speed That Sticks
csswizardry
10
830
Code Reviewing Like a Champion
maltzj
525
40k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Building Adaptive Systems
keathley
43
2.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
The Invisible Side of Design
smashingmag
301
51k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Transcript
HTTPΊͬͪΌେࣄ 2020/8/22 FJORD BOOT CAMP ॳΊͯͷLTձ Vol.4ɹ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ@shibaaa
֓ཁ ࣗݾհ ςʔϚͷझࢫ HTTPʁ WebΞϓϦͱHTTP ·ͱΊ ࢀߟ
ࣗݾհ @shibaaa 201910݄͔ΒFJORD BOOT CAMPࢀՃɻ ݱࡏJavaScriptͷϓϥΫςΟεΛਐߦதɻ લ৬3΄ͲMRͱ͍͏ࣄɻɹɹɹɹɹɹ = ϓϩάϥϛϯάະܦݧɻ ౡݝग़
࣮ՈͷΠοψ
ςʔϚͷझࢫ ʮͳΜͰHTTPͷֶश͕ඞཁͳͷʁʯͱٙʹײ͍ͯͨ͡ɻ ͦΜͳ࣌ͷࣗʹରͯ͠ͷLTΛͯ͠ΈΔɻ
HTTP?
HTTP? “HyperText Transfer Protocol”ͷུ WebͷαʔόͱΫϥΠΞϯτ(ϒϥβ)ͷؒͰ WebϖʔδΛૹड৴͢ΔͨΊͷϓϩτίϧɻ
HTTP? αʔόʔ ΫϥΠΞϯτ ᶃ͜ͷϖʔδݟͤͯ ᶄ΄͍ (ϦΫΤετ) (Ϩεϙϯε)
HTTP?(HTTPϦΫΤετ) HTTPϝιου ύε(URI) HTTPͷόʔδϣϯ ϔομ
HTTP?(HTTPϨεϙϯε) HTTPόʔδϣϯ εςʔλείʔυ& εςʔλεϝοηʔδ ϦΫΤετͨ͠ϖʔδͷHTML(͜͜Ͱলུ)
HTTP?(ओͳHTTPϝιου) Ϧιʔε = Web্ʹଘࡏ͢Δ͋ΒΏΔใ GET… ϦιʔεΛऔಘ POST…ϦιʔεΛՃ PUT…ϦιʔεΛߋ৽ DELETE…ϦιʔεΛআ
ͳΜͰHTTPͷ͜ͱษڧ͢Μͷʁ
WebΞϓϦͱHTTP
WebΞϓϦͱHTTP Ϧιʔεʹର͢ΔURIΛߟ͑Δɻ ͲͷHTTPϝιουͰϦΫΤετͯ͠Β͏͔ɻ
WebΞϓϦͱHTTP ใҰཡϖʔδ URI /reports ใ(report)ͷू·Γͷ ϖʔδ͔ͩΒ… ใ1ͭ1͕ͭϦιʔε
WebΞϓϦͱHTTP GET /reports HTTPϦΫΤετ ใҰཡϖʔδ͕දࣔ
WebΞϓϦͱHTTP POST /reports HTTPϦΫΤετ ৽͍͠ใ͕Ճ͞ΕΔ NEW!
·ͱΊ
·ͱΊ HTTPWebͷαʔόͱΫϥΠΞϯτ(ϒϥβ)ͷؒͰ WebϖʔδΛૹड৴͢ΔͨΊͷϓϩτίϧɻ WebΞϓϦͲͷHTTPϝιουͰϦΫΤετͯ͠ɹ Β͏͔Λߟ͑Δɻɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ͔ͩΒHTTPͷษڧେࣄ
ࢀߟ 3ؒωοτϫʔΩϯάɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ (http://www5e.biglobe.ne.jp/aji/3min/) WebΛࢧ͑Δٕज़ —HTTPɺURIɺHTMLɺͦͯ͠RESTɹɹɹ (ٕज़ධࣾ)
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠!!