網頁基本概念和工作原理

2021-10-01 03:39:15 字數 1713 閱讀 3692

1.1 術語

客戶端:

在計算機上執行並連線到網際網路的應用程式,如 chrome 或 firefox。

其主要作用是進行使用者互動,並將其轉換為對另一台稱為 web 伺服器的計算機的請求。

雖然我們通常使用瀏覽器訪問網路,但您可以將整個計算機視為客戶端 - 伺服器模型的客戶端。每個客戶端計算機都有乙個唯一的位址,稱為ip位址,其他計算機可以用來識別它。

伺服器:

連線到網際網路且具有ip位址 的機器。

伺服器等待來自其他機器(例如客戶機)的請求並對其進行響應。不同於您的計算機(即客戶端),伺服器也具有 ip位址 並安裝執行特殊的伺服器軟體,確定如何響應來自瀏覽器的請求。

web 伺服器 的主要功能是將網頁儲存,處理和傳送給客戶端。有許多態別的伺服器,包括 web伺服器 ,資料庫伺服器,檔案伺服器,應用程式伺服器等。 (在這篇文章中,我們在談論 web伺服器。)

網際網路協議位址,是 tcp / ip 網路上的裝置(計算機,伺服器,印表機,路由器等)的數字識別符號。

網際網路上的每台計算機都有乙個 ip位址,用於識別和與其他計算機通訊。ip位址 有四組數字,以小數點分隔(例如 244.155.65.2)。這被稱為 邏輯位址。

為了在網路中定位裝置,通過 tcp / ip 協議軟體將邏輯 ip位址 轉換為 實體地址。這個**實體地址(即 mac位址)**內建在您的硬體中。

isp:

網際網路服務提供商。

isp 是客戶端和伺服器之間的中間人。典型的 isp通常是 有線電視公司。

當您的瀏覽器收請求 www.github.com 時,它不會知道在**尋找 www.github.com。 因此,isp 的工作是進行 dns(網域名稱系統)查詢,以詢問查詢的**的 ip位址。

dns:

網域名稱系統。跟蹤計算機的網域名稱及其在網際網路上相應 ip位址 的分布式資料庫。

網域名稱:

網域名稱擴充套件:

tcp/ip:

傳輸控制協議/網際網路協議。最廣泛使用的通訊協議。 協議 是一些標準的規則。tcp / ip 被用作通過網路傳輸資料的標準。

埠號:

主機:

連線到網路的計算機 - 它可以是客戶端,伺服器或任何其他型別的裝置。每個主機都有唯一的 ip位址。對於 www.google.com 等**,主機可以是為該**的網頁提供服務的網路伺服器。主機和伺服器概念經常混合,但是它們是兩個不同的東西。伺服器是一種主機 —— 它們是乙個特定的機器。另一方面,提供託管服務來維護多個 web伺服器 的機器可以稱作主機。在這個意義上,您可以從主機執行伺服器。

超文字傳輸協議。 web瀏覽器 和 web伺服器 用於通過網際網路進行通訊的協議

uri:

統一資源定位符。 url 識別特定的 web 資源。乙個簡單的例子是

url 指定協議(https),主機名(github.com)和檔名(someone)。使用者可以從網域名稱為 github.com 的網路主機通過 http 獲取該 url 所標識的web資源。

**的一些基本術語

CaChe基本概念及工作原理

計算機中程式執行時所有的指令和資料都是從儲存器中取出來執行的。儲存器是計算機系統中的重要組成部分,相當於計算機的倉庫,用來存放各類程式及其處理的資料。因此儲存器的容量和效能應當隨著處理器的速度和效能的提高而通過提高,以保持系統效能的平衡。然而在過去的 20 多年中,隨著時間的推移,處理器和儲存器在效...

條件變數基本概念和原理

條件變數的作用是用於多執行緒之間關於共享資料狀態變化的通訊。當乙個動作需要另外乙個動作完成時才能進行,即 當乙個執行緒的行為依賴於另外乙個執行緒對共享資料狀態的改變時,這時候就可以使用條件變數 假設沒有條件變數,對於乙個生產者消費者問題,消費執行緒在得知佇列中沒有產品時,將阻塞自己。生產線程給佇列中...

條件變數基本概念和原理

條件變數的作用是用於多執行緒之間關於共享資料狀態變化的通訊。當乙個動作需要另外乙個動作完成時才能進行,即 當乙個執行緒的行為依賴於另外乙個執行緒對共享資料狀態的改變時,這時候就可以使用條件變數 假設沒有條件變數,對於乙個生產者消費者問題,消費執行緒在得知佇列中沒有產品時,將阻塞自己。生產線程給佇列中...