調查局三等申論題
107年
[資訊科學組] 資通網路
第 二 題
二、一個使用者透過瀏覽器上網至URL http://www.abc.com/xyz/home.index,假設該使用者從未瀏覽過該網頁。在瀏覽器顯示網頁內容之前,必須先完成一些必要步驟,請說明這些步驟。(20 分)
📝 此題為申論題
思路引導 VIP
看到此題,應立刻聯想到 TCP/IP 協定堆疊的跨層運作機制。解題策略需按「時間先後順序」,將流程結構化拆解為:URL解析、DNS名稱解析(強調首次連線)、TCP三向交握連線建立、HTTP請求與回應,以及瀏覽器渲染等階段,並適當補充通訊埠(Port)與底層ARP運作以展現專業深度。
🤖
AI 詳解
AI 專屬家教
【破題】 使用者首次透過瀏覽器輸入 URL 並取得網頁內容的過程,涉及 TCP/IP 協定堆疊中多個協定的協同運作,主要包含位址解析、可靠連線建立、應用層資料傳輸與前端渲染四大階段。 【論述】
▼ 還有更多解析內容
網頁請求存取流程
💡 從 URL 解析、TCP 連線建立到 HTTP 資料傳輸與前端渲染的完整程序。
🔗 網頁存取五大生命週期
- 1 DNS 查詢 — 將網域 www.abc.com 解析為目標伺服器 IP 位址
- 2 TCP 三向交握 — SYN -> SYN-ACK -> ACK 建立傳輸層可靠通道
- 3 HTTP Request — 發送 GET /xyz/home.index 請求給伺服器
- 4 HTTP Response — 伺服器回傳 200 OK 狀態碼與 HTML 網頁內容
- 5 Browser Rendering — 瀏覽器解析 DOM/CSSOM 並請求後續外部資源
↓
↓
↓
↓
🔄 延伸學習:延伸學習:若為 HTTPS 連線,在 TCP 建立後還需進行 TLS 密鑰交換。