何時使用127.0.0.1前端
在測試環境,若是想知道上線後服務發生異常中斷的狀況下界面會如何展現,這個時候有2種方式:後端
第1種是:由開發人員協助,好比後臺開發人員在服務器上使這個服務中止,或者由前端開發人員把抓取到的文件設爲空。瀏覽器
第2種是:在本地HOSTS文件添加127.0.0.1 www.什麼什麼什麼.com。服務器
可是因爲系統的複雜性,有時候使用第2種方式是不起做用的。那麼在這種狀況下,能夠由開發人員協助測試人員模擬」服務異常中斷」的場景。網絡
那麼是由後端開發人員協助好一些,仍是前端開發人員協助好一些呢?答案是前端。由於有時候後端的同一個服務也在被其它同事使用,直接停掉不太好。測試
因此,首先在本地HOSTS文件裏嘗試添加127.0.0.1 www.什麼什麼什麼.com,若是不起效果,再找開發人員協助,能儘可能不麻煩開發人員就不麻煩他們。spa
什麼是127.0.0.13d
簡而言之,能夠理解爲本機IP地址。嚴謹點兒百度說了,是本地主機IP堆棧內部的IP地址。因此一旦你添加了127.0.0.1 www.什麼什麼什麼.com,那麼請求是發不出去的。請求都發不出去了,服務器固然就不存在響應的步驟,這叫作扼殺在搖籃裏。htm
[ 上圖摘自《Java_TCPIP_Socket.pdf》]blog
好比你在HOSTS文件添加127.0.0.1 www.douban.com。而後打開瀏覽器(是從新打開瀏覽器,而不是刷新www.douban.com)輸入www.douban.com敲回車,會顯示下面這樣。
其它內容
在有類IP地址的規定中,第一部分是1~126爲A類地址,128~191爲B類地址,那麼中間留的127.0.0.1被稱爲本地迴環地址,主要做用有兩個:一是測試本機的網絡配置,能PING通127.0.0.1說明本機的網卡和IP協議安裝都沒有問題;另外一個做用是某些SERVER/CLIENT的應用程序在運行時需調用服務器上的資源,通常要指定SERVER的IP地址,但當該程序要在同一臺機器上運行而沒有別的SERVER時就能夠把SERVER的資源裝在本機,SERVER的IP地址設爲127.0.0.1也一樣能夠運行。
[ 當本機未鏈接internet的時候ping 127.0.0.1能PING通,說明本機的網卡和IP協議安裝都沒有問題 ]
須要特別注意
收到127.0.0.1的響應表示主機的ip配置正確。此響應來自網絡層。可是此響應並不表明地址、掩碼、和網關配置正確。它也不能說明有關網絡協議族下層的任何狀態。此方法只是測試網絡層的ip聯通性。
cisco官網原文(A response from 127.0.0.1 indicates that IP is properly installed on the host. This response comes from the Network layer. This response is not, however, an indication that the addresses, masks, or gateways are properly configured. Nor does it indicate anything about the status of the lower layer of the network stack. This simply tests IP down through the Network layer of the IP protocol. If we get an error message, it is an indication that TCP/IP is not operational on the host.)