網路基礎概論,不得不提到 Http、DNS、TCP、Request、Response、Server等等的概念,談論到這些概念,總是搞得亂糟糟,所以以下認真參考幾個網站,我現在也懶得整理,所以放在這邊,方便我以後找
- 從輸入URL到頁面加載的過程
- 網路基礎-
HTTP、Request、Response - 從傳紙條輕鬆學習基本網路概念
- 在瀏覽器輸入網址並送出後,到底發生了什麼事?
- 30-10之通訊協議的基本常識
- 前端三十|30. [WEB] 從輸入網址列到渲染畫面,過程經歷了什麼事情
IP 位置
IP 全名為 「 Internet Protocol 」,等同於你家地址,是由四個數字組成,數字範圍 0~255,每個主機都會有一個住址
101.13.113.80
那為什麼自己 IP 位置會跟別人是一樣的?
因為是由同一個主機發送出去的,對於外網來說,(如下圖)
域名(Domain)
域名又稱為網域,就是我們常用的網址,例如:google.com ,相較於 IP 位址可讀性高也比較好記,簡單來說有點像是景點的名稱,例如:日月潭等等。
域名系統(Domain Name System,DNS)
幫你把域名轉換的 IP 位址(因為電腦只看得懂 IP 位址)
你問 DNS server 某個域名,他就會跟你說「它的 IP 位址」
google 還提供了一個免費的 DNS server,IP 位址是 8.8.8.8
- 為什麼好心的谷哥大神提供免費的 DNS 伺服器?
因為 google 也可從中取得一些數據,例如:哪個網頁大家比較常造訪
網路世界相當大,不僅只是我們看到的頁面,網頁看不到的部分正在做資料處理、查詢等等動作。而這些看得到的頁面,我們稱之為「前端」,看不到的部分資料處理、爬蟲、收集資料等,我們稱之為「後端」。
前端-網頁上看得到的
後端-網頁上看不到的(網頁下)