技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運營

贊助商

分類目錄

贊助商

最新文章

搜索

了解127.0.0.1和localhost的關(guān)系、區(qū)別及使用場景

作者:admin    時間:2022-3-24 11:18:35    瀏覽:

介紹

本地主機 (127.0.0.1) 是計算機網(wǎng)絡(luò)中的一個眾所周知的術(shù)語。不過,如果你是 Web 開發(fā)或 Web 托管的初學(xué)者,那么了解 localhost 是掌握這門技術(shù)的第一步。

了解什么是 localhost,它與 127.0.01 的關(guān)系,以及何時使用它。

localhost 與 127.0.01 的關(guān)系 

什么是本地主機(IP 127.0 0.1)?

localhost 是你正在使用的計算機的默認(rèn)名稱。該術(shù)語是 127.0.0.1 的偽名稱,即本地計算機的 IP 地址。此IP 地址允許機器連接到自身并與之通信。因此,localhost (127.0.0.1) 用于建立與最終用戶使用的同一設(shè)備的 IP 連接。

盡管使用 127.0.0.1 是最常見的做法,但 IPv4 網(wǎng)絡(luò)標(biāo)準(zhǔn)為 localhost 保留了 127.0.0.1 – 127.255.255.255 范圍。使用范圍內(nèi)的另一個 IP 地址會導(dǎo)致相同或相似的方式。IPv6 標(biāo)準(zhǔn)為 loopback- ::1分配一個地址。

localhost(本地主機)也稱為環(huán)回地址。

每臺連接到 Internet 或本地網(wǎng)絡(luò)的計算機都有一個 IP 地址?;ヂ?lián)網(wǎng)協(xié)議 (IP) 是為標(biāo)準(zhǔn)化計算機和網(wǎng)絡(luò)設(shè)備之間識別和發(fā)送信息而建立的一組規(guī)則。IP 地址用作允許設(shè)備之間通信并確保將信息發(fā)送到正確地址的標(biāo)識符。

127.0.0.1 環(huán)回如何工作?

當(dāng)你打開瀏覽器并導(dǎo)航到 Web 地址時,你實際上是在導(dǎo)航到分配給托管網(wǎng)頁的服務(wù)器的 IP 地址的別名。

但是,在 Web 瀏覽器中鍵入http://localhost時,請求不會轉(zhuǎn)發(fā)到 Internet。相反,它完全由操作系統(tǒng)管理,保留在本地網(wǎng)絡(luò)上,并連接到你正在使用的計算機。這就是為什么 localhost 也被稱為環(huán)回地址的原因——它將循環(huán)回你登錄的機器。

 localhost循環(huán)回你登錄的機器 

要在命令提示符中 ping 本地計算機,只需在終端中運行localhost127.0.0.1作為命令。

如果沒有事先設(shè)置,你可能會在 ping localhost 或計算機拒絕請求后沒有響應(yīng)。這是因為它不期望傳入連接。一旦你在計算機上運行服務(wù)器,響應(yīng)就會發(fā)生變化,因為它開始偵聽傳入的請求。

 計算機拒絕請求

localhost (本地主機)是做什么用的?

localhost 服務(wù)器環(huán)境主要用于測試和開發(fā)目的。繼續(xù)閱讀以了解它的一些日常用例。

阻止網(wǎng)站

使用 localhost 屬性可以直接在所有瀏覽器上阻止特定網(wǎng)站。為此,你需要編輯主機文件——一個包含 IP 地址到主機名的映射的文件。主機文件由兩列組成,其中一列是為 IP 地址保留的,另一列是為其對應(yīng)的主機名保留的。

編輯主機文件 

向文件中添加一個新條目并將 localhost IP 地址 127.0.0.1 分配給給定的主機名以阻止網(wǎng)站。這樣做可以防止系統(tǒng)通過 Internet 查找站點。相反,它使用 127.0.0.1 在本地服務(wù)器上搜索它。最后,由于它無法響應(yīng)請求,瀏覽器會響應(yīng)它無法連接到想要的站點。

測試 Web 應(yīng)用程序和程序

localhost(本地主機)通常用于測試和開發(fā)目的。它的主要優(yōu)點是允許開發(fā)人員在不上網(wǎng)的情況下模擬連接。由于在將應(yīng)用程序公開到 Internet 之前對其進(jìn)行測試非常重要,因此利用 localhost 可以通過環(huán)回測試所有功能。

此外,本地服務(wù)器環(huán)境加快了開發(fā)速度,因為 ping localhost 的響應(yīng)時間比通過 Internet 的遠(yuǎn)程計算機要快得多。

在本地托管 Web 應(yīng)用程序

在開發(fā) Web 應(yīng)用程序時,通常在本地托管應(yīng)用程序。localhost 不僅為測試新功能提供了一個安全的環(huán)境,還可以用于學(xué)習(xí)目的。通過在本地運行應(yīng)用程序,開發(fā)人員可以試驗不同的技術(shù)而不會產(chǎn)生任何后果。

有許多平臺可以在 localhost 上提供 Web 開發(fā)的所有組件,這是大多數(shù) Web 開發(fā)人員的起點。流行的解決方案堆棧包括LAMP、XAMPP、WAMP、MAMP 等。

LAMP 和 MEAN 是用于開發(fā) Web 應(yīng)用程序的軟件包。

結(jié)論

看完這篇文章,你應(yīng)該更好地理解什么是 localhost 以及什么時候使用它,你還可以進(jìn)一步了解localhost 和 127.0.0.1 的區(qū)別

有時候我們會遇到 localhost 和 127.0.0.1 的訪問問題,請閱讀我們的文章localhost不能訪問而127.0.0.1可以訪問的原因及解決方法。

標(biāo)簽: 127.0.0.1  localhost  
相關(guān)文章
    x
    • 站長推薦
    /* 左側(cè)顯示文章內(nèi)容目錄 */