一、GET / POST / PUT / DELETE 是什麼意思?
這是 HTTP 方法,可想成「你對資料想做什麼動作」。

簡單比喻:
把資料想像成一份表單:
GET
→ 去影印機印一份出來看(查詢)PUT
→ 拿原本的表格整份改掉再交給櫃台(整筆更新)POST
→ 拿一張新表填寫後交給櫃台(新增)DELETE
→ 把表格整份丟掉(刪除)
實際使用範例(API 路徑)

二、什麼是 JSON?怎麼用來傳資料?
JSON(JavaScript Object Notation)是一種格式,用來傳輸資料的
就像「程式專用的表格格式」,看起來像這樣:
json
CopyEdit{
"name": "小明",
"age": 25,
"skills": ["Python", "FastAPI"],
"active": true
}
特點:
- 結構清楚、易讀(人看得懂,機器也看得懂)
- 幾乎所有程式語言都支援(Python、JavaScript、Java…)
- API 之間最常用的資料傳遞格式
API 怎麼用 JSON 傳資料?
1客戶端 → 傳送資料給伺服器(POST 請求)
h
CopyEditPOST /register
Content-Type: application/json
{
"username": "amy",
"password": "123456"
}
2️伺服器 → 回傳資料給客戶端(GET 回應)
json
CopyEdit{
"status": "success",
"user_id": 1001,
"plan": "free"
}
Python 中如何使用 JSON(簡單操作)
⬇將 Python dict 轉成 JSON 字串(傳出去用)
python
CopyEditimport json
data = {"name": "Tom", "age": 30}
json_string = json.dumps(data)
將 JSON 字串轉成 Python dict(接收回來用)
python
CopyEditjson_string = '{"name": "Tom", "age": 30}'
data = json.loads(json_string)
print(data["name"]) # 輸出:Tom
總結:
用 HTTP 方法來決定「你想對資料做什麼」,用 JSON 來「表達你想傳或收的資料」。