網路相關基本概念
阿新 • • 發佈:2022-03-04
@
目錄1. 客戶端與伺服器
網站應用程式主要分為兩大部分:客戶端和伺服器端。
客戶端:在瀏覽器中執行的部分,就是使用者看到並與之互動的介面程式。使用HTML、CSS、JavaScript構建。
伺服器端:在伺服器中執行的部分,負責儲存資料和處理應用邏輯。
2. URL地址
統一資源定位符,又叫URL(Uniform Resource Locator),是專為標識Internet網上資源位置而設的一種編址方式,我們平時所說的網頁地址指的即是URL。
URL地址一般由三部組成:
- 客戶端與伺服器之間的
通訊協議
- 存有該資源的
伺服器IP或域名
- 資源在伺服器上
具體的存放位置
格式:
schema://host:port/path?query#fragment
比如:
http://www.itcast.cn/java/web?flag=1#function
- (schema) 通訊協議:http超文字傳輸協議,提供了一種釋出和接收HTML頁面的方法。
- host: 域名或者IP地址;
- IP是Internet Protocol Address的簡寫,代表網際網路協議地址,網際網路中裝置的唯一標識。
- 域名:由於IP地址難於記憶,所以產生了域名的概念,所謂域名就是平時上網所使用的網址。雖然在位址列中輸入的是網址, 但是最終還是會將域名轉換為ip才能訪問到指定的網站伺服器。
http://www.baidu.com => http://183.232.231.172/
- port:埠:埠是計算機與外界通訊交流的出口,用來區分伺服器電腦中提供的不同的服務。
- path:路徑, 例如/abc/a/b/c,
- query:查詢引數,例如 uname=lisi&age=12
- fragment:錨點(雜湊Hash),用於定位頁面的某個位置
3. 分析網頁的開啟過程
客戶端與伺服器之間的通訊過程,網頁中的每一個資源,都是通過 請求 – 處理 – 響應
的方式從伺服器獲取回來的。