HTTPめっちゃ大事 @FJORD BOOT CAMP 初めてのLT会 Vol.4

HTTPめっちゃ大事 @FJORD BOOT CAMP 初めてのLT会 Vol.4

Ebd5a708c618db140e81d705eb9f866d?s=128

shibaaa647

August 22, 2020
Tweet

Transcript

  1. HTTPΊͬͪΌେࣄ 2020/8/22 FJORD BOOT CAMP ॳΊͯͷLTձ Vol.4ɹ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ@shibaaa

  2. ֓ཁ ࣗݾ঺հ ςʔϚͷझࢫ HTTPʁ WebΞϓϦͱHTTP ·ͱΊ ࢀߟ

  3. ࣗݾ঺հ @shibaaa 2019೥10݄͔ΒFJORD BOOT CAMPࢀՃɻ ݱࡏJavaScriptͷϓϥΫςΟεΛਐߦதɻ લ৬͸3೥΄ͲMRͱ͍͏࢓ࣄɻɹɹɹɹɹɹ = ϓϩάϥϛϯάະܦݧɻ ෱ౡݝग़਎

    ࣮ՈͷΠοψ
  4. ςʔϚͷझࢫ ʮͳΜͰHTTPͷֶश͕ඞཁͳͷʁʯͱٙ໰ʹײ͍ͯͨ͡ɻ ͦΜͳ౰࣌ͷࣗ෼ʹରͯ͠ͷLTΛͯ͠ΈΔɻ

  5. HTTP?

  6. HTTP? “HyperText Transfer Protocol”ͷུ WebͷαʔόͱΫϥΠΞϯτ(ϒϥ΢β)ͷؒͰ WebϖʔδΛૹड৴͢ΔͨΊͷϓϩτίϧɻ

  7. HTTP? αʔόʔ ΫϥΠΞϯτ ᶃ͜ͷϖʔδݟͤͯ ᶄ΄͍ (ϦΫΤετ) (Ϩεϙϯε)

  8. HTTP?(HTTPϦΫΤετ) HTTPϝιου ύε(URI) HTTPͷόʔδϣϯ ϔομ

  9. HTTP?(HTTPϨεϙϯε) HTTPόʔδϣϯ εςʔλείʔυ& εςʔλεϝοηʔδ ϦΫΤετͨ͠ϖʔδͷHTML(͜͜Ͱ͸লུ)

  10. HTTP?(ओͳHTTPϝιου) Ϧιʔε = Web্ʹଘࡏ͢Δ͋ΒΏΔ৘ใ GET… ϦιʔεΛऔಘ POST…ϦιʔεΛ௥Ճ PUT…ϦιʔεΛߋ৽ DELETE…ϦιʔεΛ࡟আ

  11. ͳΜͰHTTPͷ͜ͱษڧ͢Μͷʁ

  12. WebΞϓϦͱHTTP

  13. WebΞϓϦͱHTTP Ϧιʔεʹର͢ΔURIΛߟ͑Δɻ ͲͷHTTPϝιουͰϦΫΤετͯ͠΋Β͏͔ɻ

  14. WebΞϓϦͱHTTP ೔ใҰཡϖʔδ URI /reports ೔ใ(report)ͷू·Γͷ ϖʔδ͔ͩΒ… ೔ใ1ͭ1͕ͭϦιʔε

  15. WebΞϓϦͱHTTP GET /reports HTTPϦΫΤετ ೔ใҰཡϖʔδ͕දࣔ

  16. WebΞϓϦͱHTTP POST /reports HTTPϦΫΤετ ৽͍͠೔ใ͕௥Ճ͞ΕΔ NEW!

  17. ·ͱΊ

  18. ·ͱΊ HTTP͸WebͷαʔόͱΫϥΠΞϯτ(ϒϥ΢β)ͷؒͰ WebϖʔδΛૹड৴͢ΔͨΊͷϓϩτίϧɻ WebΞϓϦ͸ͲͷHTTPϝιουͰϦΫΤετͯ͠ɹ ΋Β͏͔Λߟ͑Δɻɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ͔ͩΒHTTPͷษڧ͸େࣄ

  19. ࢀߟ 3෼ؒωοτϫʔΩϯάɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ (http://www5e.biglobe.ne.jp/aji/3min/) WebΛࢧ͑Δٕज़ —HTTPɺURIɺHTMLɺͦͯ͠RESTɹɹɹ (ٕज़ධ࿦ࣾ)

  20. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠!!