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

贊助商

分類目錄

贊助商

最新文章

搜索

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

作者:admin    時(shí)間:2022-3-24 11:18:35    瀏覽:

介紹

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

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

localhost 與 127.0.01 的關(guān)系 

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

localhost 是你正在使用的計(jì)算機(jī)的默認(rèn)名稱。該術(shù)語是 127.0.0.1 的偽名稱,即本地計(jì)算機(jī)的 IP 地址。此IP 地址允許機(jī)器連接到自身并與之通信。因此,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)的另一個(gè) IP 地址會(huì)導(dǎo)致相同或相似的方式。IPv6 標(biāo)準(zhǔn)為 loopback- ::1分配一個(gè)地址。

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

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

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

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

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

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

要在命令提示符中 ping 本地計(jì)算機(jī),只需在終端中運(yùn)行localhost127.0.0.1作為命令。

如果沒有事先設(shè)置,你可能會(huì)在 ping localhost 或計(jì)算機(jī)拒絕請(qǐng)求后沒有響應(yīng)。這是因?yàn)樗黄谕麄魅脒B接。一旦你在計(jì)算機(jī)上運(yùn)行服務(wù)器,響應(yīng)就會(huì)發(fā)生變化,因?yàn)樗_始偵聽傳入的請(qǐng)求。

 計(jì)算機(jī)拒絕請(qǐng)求

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

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

阻止網(wǎng)站

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

編輯主機(jī)文件 

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

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

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

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

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

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

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

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

結(jié)論

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

有時(shí)候我們會(huì)遇到 localhost 和 127.0.0.1 的訪問問題,請(qǐng)閱讀我們的文章localhost不能訪問而127.0.0.1可以訪問的原因及解決方法。

標(biāo)簽: 127.0.0.1  localhost  
相關(guān)文章
    x