Client vs Server
每次網路互動都有的兩端
⏱ 預估 ~4 分鐘
01 · 讀一讀
每次你用網站或 app,對話的兩端永遠都在:- Client(用戶端) — 你的瀏覽器或 app,跑在你的裝置上。它負責把東西顯示在螢幕上、回應你的點擊跟觸控。 - Server(伺服器) — 在別的地方的一台電腦。它存資料、處理請求、把結果送回來。
它們一起合作:client 處理你看到的,server 處理幕後在發生的。
💡 想像一下想像一家餐廳。你(client)坐在桌子前、看菜單、點餐。廚房(server)收到你的點單、做出食物、送出來。你不會走進廚房,廚房也不會坐到你桌邊。各做各的工作。
重點整理
- Client = 你的裝置(瀏覽器、手機 app)。負責顯示跟互動。
- Server = 遠端的電腦。負責資料儲存、邏輯、處理。
- Client 發請求(「我要這個頁面」),server 回應(「檔案在這裡」)
- 有些程式碼跑在 client(瀏覽器裡的 JavaScript),有些跑在 server(處理你登入)
02 · 分類拖拉
每個動作判斷一下:這是發生在 Client(你的瀏覽器)還是 Server(遠端電腦)?
(本節為互動練習,請啟用 JavaScript 體驗)
03 · 選擇題
用餐廳的類比,「server」對應的是什麼?
04 · 選擇題
JavaScript 讓網頁上的按鈕變色,這段程式跑在哪裡?
- 在 client(你的瀏覽器)
- 在 server
- 在資料庫
- 在 DNS 伺服器
⚠ 完整互動體驗需要 JavaScript。請啟用 JavaScript 後重新整理。
※ 本站為獨立繁中教學專案,非 Anthropic 官方產品。Claude™ 為 Anthropic, PBC 商標。