Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Web API / Web API

Web API / Web API

早稲田大学大学院経営管理研究科「サイバーセキュリティ」2024 夏のオンデマンド教材 第11回で使用したスライドです。

Avatar for Kenji Saito

Kenji Saito PRO

June 16, 2024
Tweet

More Decks by Kenji Saito

Other Decks in Technology

Transcript

  1. Hardening for cyber security — generated by Stable Diffusion XL

    v1.0 2024 11 Web API (WBS) 2024 11 Web API — 2024-06 – p.1/10
  2. ( 20 ) 1 • 2 • 3 • 4

    (TCP/IP ) • 5 • 6 • 7 • 8 • 9 • 10 World Wide Web • 11 Web API • 12 13 git GitHub 14 (6/24 ) / (2 ) OK / 2024 11 Web API — 2024-06 – p.3/10
  3. API API Application Programming Interface Web API HTTP(S) / API

    ( ) 2024 11 Web API — 2024-06 – p.4/10
  4. REST (Representational State Transfer) ( ) POST, GET ( ),

    PUT, DELETE vs. CRUD (Create/Read/Update/Delete) CRUD URI JSON (JavaScript Object Notation) 2024 11 Web API — 2024-06 – p.5/10
  5. — HTTPS Demo ( ) $ openssl s_client -connect www.waseda.jp:443

    GET / openssl www.google.com:443 GET /search?q=refrigerator 2024 11 Web API — 2024-06 – p.6/10
  6. REST – ( ) ( ) ( = ) Last

    In, First Out POST POST POST GET PUT DELETE 2024 11 Web API — 2024-06 – p.7/10
  7. $ git clone https://github.com/ks91/sample-web-api.git API (Python3 Flask ) Web API

    $ python stack.py README (5 − 2) × (3 + 4) 5 2 − 3 4 + × ( ) API 1∼10 2024 11 Web API — 2024-06 – p.8/10