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

Web API / Web API

Web API / Web API

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

Kenji Saito

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