學習要點:
### 1.什么是互聯網:
互聯網是網絡的支柱,以這種技術為基礎使網絡成為可能。簡言之,互聯網是把電腦互相連接起來的一個巨大網絡。
* * * * *
### 2.網絡是如何工作的
多臺電腦,兩兩連接----電腦-路由器--電腦連接--路由-isp-路由鏈接
* * * * *
## 3.Http協議
TCP/IP:傳輸控制協議和英特網互連協議是定義數據如何傳輸的通信協議。
Http:文件傳輸協議。
TCP/IP HTTP之間的關系:HTTP是貨物,TCP是高速路上的卡車,IP就是高速公路;
**TCP/IP協議是傳輸層協議,主要解決數據如何在網絡中傳輸,而HTTP是應用層協議,主要解決如何包裝數據。**
-DNS:域名系統服務器像是一本網站網站通訊錄。當你在瀏覽器輸入一個網址時,瀏覽器獲取網頁之前會查看域名系統。瀏覽器需要找到存放你想要的網頁的服務器,才能發送HTTP請求到正確的地方,就像你要知道商店的地址才能到達。
DNS解析:DNS數據庫儲存在全球每個DNS服務器上,所有這些服務器都源于幾個被稱為權威名稱服務器或頂級DNS服務器
### 3.客戶端與服務器交互模型
連接到互聯網的計算機被稱為客戶端和服務器
client-request
web
server-response;
### DNS請求如何工作:
1. 當你在瀏覽器地址輸入mozilla.org.
2.您的瀏覽器詢問您的計算機是否識別此域名所確定的IP地址(使用DNS緩存)。
如果是的話,這個域名被準化為IP地址,然后瀏覽器與網絡服務器交換內容。結束。
3.如果你的電腦不知道mozilla.org域名背后的IP,它會詢問一個DNS服務器,這個服務器的工作就是告訴你的電腦已經注冊的域名所匹配的IP;
4.現在電腦知道了要請求的IP地址,你的瀏覽器能夠與網絡服務器交換內容;
組成文件:
代碼:
資源:
* * * * *
### 當你在瀏覽器輸入一個網址時,到底發生了什么?
1.瀏覽器在域名系統服務器(DNS)上找出存放網址的服務器的實際位置(找出商店的位置)
2.瀏覽器發送HTTP請求信息到服務器來請求拷貝一份網頁到客戶端這條信息,包括其他所有在客戶端和服務器之間傳遞的數據都是通過互聯網使用TCP/IP協議傳輸的。
3.服務器同意客戶端的請求后,會返回一個“200 ok”信息,意味著“你可以查看這個網頁,給你” 然后開始將網頁的文件以數據包的形式傳輸到瀏覽器
4.瀏覽器解析返回的數據包,呈現為完整的網頁;
## URL
URN:統一資源名稱
URI:統一資源標識符
URL:統一資源定位符
### URL組成
scheme://host.domain:port/path/filename;
scheme:傳輸協議,一般為http;
host:默認為www
domain:域名或者服務器IP地址;
port:端口號
path:路徑
filename:文件名
### ? &的作用
在url中?
1.起連接的作用
2.清除緩存
&.用于分割不同的參數