Can you summarize the following document?
        
  hosts檔案是大多數系統都擁有的一個小型主機表。主機表預設包含了本地網路重要主機的名字和地址資訊。當DNS無法執行時,就可以通過該主機表查詢。如:當需要系統查詢(system bootup)時。

  hosts檔案也可以用於其它情況,例如可以將已知的廣告伺服器重定向到無廣告的機器(通常是該電腦自身的IP地址,如 127.0.0.1)上來過濾廣告。同時也可以通過不下載網路廣告,從而減少頻寬消耗。使用hosts檔案還可以減少對DNS伺服器的訪問來加快訪問速度並減少頻寬消耗。  hosts檔案的另一個重要用途就是用於攔截一些惡意網站的請求,從而防止訪問欺詐網站或感染一些病毒或惡意軟體。但同時,這個檔案也可能被病毒或惡意軟體所利用來阻止使用者更新防毒軟體或訪問特定網站。  在中國大陸,由於防火長城的DNS域名汙染,有一些網民也借使用hosts檔案來強制將特定網站指定到未封鎖的IP上。但自2018年8月24日起,防火長城開始啟用基於SNI檢測和TCP連線重置的手段進行封鎖。所以通過修改hosts來繞過封鎖的方法不再完全適用於絕大多數網站。

  最初在Internet的前身ARPANET中,其成員SRI International手動維護並分享了一個名為HOSTS.TXT的檔案,其中就包括主機名稱和對應地址。1983年DNS系統開始開發,1984年得到了發展。在網路快速的發展過程中,DNS可以自動提供動態的主機名解析。不過在現代作業系統,hosts檔案仍然是一個可以作為備用手段的名稱解析機制。  在Internet的前身ARPANET中並沒有對網路中各節點的地址使用DNS進行解析。由於當時對於這個用途並沒有中心化的系統,每個網路節點都使用自有的網路節點地圖,並指派相應的名稱方便使用者記憶,當時並沒有任何系統來保證網路中的所有系統都用同樣的名稱表示,也沒有方法來讀取其他使用者的hosts檔案並自動複製。  ARPANET的規模較小,這樣就也就允許了在很多情況使用hosts檔案來命名一些事先約定的名稱。其中典型的網路節點都有一個地址,並可能有多個名稱。但是當個人網路不斷龐大之後,對hosts檔案進行管理的難度也越來越大。

  hosts檔案在不同作業系統中的位置如下表所示: 除此以外,由於系統的不同,hosts檔案使用的換行符也是不同的。  在Windows中,預設的hosts檔案通常是空白的或包含了註釋語句並使用了一條預設規則: 127.0.0.1 localhost
hosts檔案是一個作業系統檔案,以表的形式儲存了 主機名 和 IP地址,用於查詢主機名稱。 hosts 其實就是 host table,譯為 主機表。現代系統中,DNS 雖然取代了主機表,但主機表應用仍舊很廣。 和DNS不同的是,使用者可以直接對hosts檔案進行控制。