別名・略称:(なし)
通信プロトコル(Network Protocol):HTTP、 TCP/IP 等の通信規約
| プロトコル | ポート | 用途 |
|---|---|---|
| HTTP | 80 | Web(平文) |
| HTTPS | 443 | Web(暗号化) |
| FTP | 21 | ファイル転送 |
| SSH | 22 | リモート操作 |
| SMTP | 25/587 | メール送信 |
| DNS | 53 | 名前解決 |
プロトコルは数式ではなく 状態機械やメッセージフォーマット で記述します。
GET /api/v1/data HTTP/1.1 Host: api.example.com Authorization: Bearer xyz Accept: application/json
API データ取得時の通信フロー:
api.example.com の IP を問い合わせ203.0.113.10 を返すSSDSE-B-2026(47 都道府県・2023 年データ)を題材にした最小コード:
1 2 3 4 5 6 7 8 9 10 | # HTTPS で REST API を叩く(最も典型的) import requests r = requests.get( 'https://api.example.com/data', headers={'Authorization': 'Bearer xyz'}, timeout=10 ) print(r.status_code) # 200, 404, 500 など print(r.json()) |
r.raise_for_status()。