首頁 > 軟體

Node.js使用http模組實現後臺伺服器流程解析

2022-09-14 22:01:48

使用者端與伺服器

使用者端 : 在網路節點中,負責消費資源的電腦,叫做使用者端,例如:在網路中你用使用者端與伺服器建立連線,伺服器提供的服務資訊通過你的使用者端給你展示出來。

伺服器 : 負責對外提供網路資源的電腦,叫做伺服器。例如:我們在存取搜尋網站時,是誰給你提供你想搜尋的資源呢?這個東西就是伺服器,伺服器給你提供你需要的資源! 伺服器和普通電腦的區別在於:伺服器上安裝了web服務軟體。例如:Apache等,通過安裝這些伺服器軟體,就可以把一臺普通的電腦變成一臺web伺服器

IP地址

IP 地址就是網際網路上每臺計算機的唯一地址,因此 IP 地址具有唯一性。如果把“個人電腦”比作“一臺電話”,那麼“IP地址”就相當於“電話號碼”,只有在知道對方 IP 地址的前提下,才能與對應的電腦之間進行資料通訊。

IP 地址的格式:通常用“點分十進位制”表示成(a.b.c.d)的形式,其中,a,b,c,d 都是 0~255 之間的十進位制整數。例如:用點分十進表示的 IP地址(192.168.1.1)

注意 :

  • 網際網路中每臺 Web 伺服器,都有自己的 IP 地址。
  • 在開發期間,自己的電腦既是一臺伺服器,也是一個使用者端,為了方便測試,可以在自己的瀏覽器中輸入127.0.0.1 這個 IP 地址,就能把自己的電腦當做一臺伺服器進行存取了。

域名和域名伺服器

儘管 IP 地址能夠唯一地標記網路上的計算機,但IP地址是一長串數位,不直觀,而且不便於記憶,於是人們又發明了另一套字元型的地址方案,即所謂的域名(Domain Name)地址。

域名伺服器:IP地址和域名是一一對應的關係,這份對應關係存放在一種叫做域名伺服器(DNS,Domain name server)的電腦中。使用者只需通過好記的域名存取對應的伺服器即可,對應的轉換工作由域名伺服器實現。因此,域名伺服器就是提供 IP 地址和域名之間的轉換服務的伺服器。

注意:

  • 單純使用 IP 地址,網際網路中的電腦也能夠正常工作。但是有了域名的加持,能讓網際網路的世界變得更加方便。 在開發測試期間
  • 127.0.0.1 對應的域名是 localhost,它們都代表我們自己的這臺電腦,在使用效果上沒有任何區別。

埠號

計算機中的埠號,就好像是現實生活中的門牌號一樣。通過門牌號,外賣小哥可以在整棟大樓眾多的房間中,準確把外賣送到你的手中。

同樣的道理,在一臺電腦中,可以執行成百上千個 web 服務。每個 web 服務都對應一個唯一的埠號。使用者端傳送過來的網路請求,通過埠號,可以被準確地交給對應的 web 服務進行處理。

注意:


IT145.com E-mail:sddin#qq.com