1. 程式人生 > 其它 >網路相關基本概念

網路相關基本概念

@

目錄

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. 分析網頁的開啟過程


客戶端與伺服器之間的通訊過程,網頁中的每一個資源,都是通過 請求 – 處理 – 響應 的方式從伺服器獲取回來的。