當我們輸入一個 URL 會發生什麼?
什麼是 URL?
網路地址,也稱為統一資源定位符 (URL),指的是一個網路資源,它同時指定了該資源在計算機網路中的位置以及如何訪問它。它是一種統一資源識別符號 (URI)。URL 最常用於指代網頁,但它們也可以用於檔案傳輸、電子郵件、資料庫訪問以及其他各種用途。URL 由全球資訊網的發明者蒂姆·伯納斯-李於 1994 年定義。
URL 由協議、域名、網頁路徑和名稱組成。URL 由網際網路使用者在網頁瀏覽器的位址列中輸入或複製貼上使用。因此,每次點選應用程式(電子郵件、線上頁面、Word 文件)中的超連結時,實際上都會將您轉發到該 URL。
很難記住伺服器的 IP 地址。域名是 IP 地址的文字版本,更人性化且易於記憶。它是 URL 的一部分,主要用於組織的品牌推廣。
句點或點用於分隔域名所有部分。路徑指定可以在哪裡找到頁面、帖子、檔案或其他專案。它通常被比作網站的基礎檔案結構。在主機名之後,路徑由正斜槓分隔。
所有 URL 均按以下順序顯示 -
方案名稱
冒號和兩個斜槓
伺服器位置
伺服器上資源的埠和位置
片段識別符號
HTTP 和 HTTPS 是最常用的協議。
當我們輸入一個 URL 會發生什麼?
當我們輸入一個 URL 時,會觸發以下操作
瀏覽器檢查快取以查詢 DNS 條目,以查詢網站對應的 IP 地址。
如果在快取中未找到域名,則 ISP(網際網路服務提供商)DNS 伺服器執行 DNS 查詢以確定託管域名的伺服器的 IP 地址。
然後,瀏覽器使用 SYN 和 ACK 訊息與伺服器建立 TCP 連線。
Web 伺服器從瀏覽器接收 HTTP 請求。
主機計算機上的伺服器處理請求並做出響應。
伺服器傳送帶有響應狀態的 HTTP 響應。
瀏覽器顯示 HTML 內容。
DNS 代表域名系統;它維護和對映網站的名稱及其相應的 IP 地址連結。網際網路上的每個 URL 都有一個唯一的 IP 地址,它是執行網站伺服器的機器的地址。DNS 的根本目標是提供使用者友好的導航。您可以透過在瀏覽器中輸入其 IP 地址來快速訪問網站。