域名系統
網際網路上的主機或 Web 站點由主機名識別。主機名有時稱為域名。主機名映射到 IP 地址,但是主機名和 IP 地址之間沒有一對一關係。
當 Web 客戶機發出到主機的 HTTP 請求時,使用主機名。發出請求的用戶可能會指定伺服器的 IP 地址,而不是主機名,但現在這在網際網路上不常見。對於用戶來說,主機名比數字 IP 地址更方便。公司、組織和個人常常選擇其 Web 站點的主機名,用戶能很容易地記住這些主機名。
現代 HTTP 實施中更重要的是,在 HTTP 請求中使用主機名意味著:
* 一個主機名中的服務可以由許多伺服器提供,它們有不同的 IP 地址。
* 具有一個 IP 地址的一台伺服器可以提供許多主機名中的服務。這稱為虛擬主機。虛擬主機說明此過程。
映射
主機名由稱為 DNS 伺服器或域名伺服器的伺服器映射到 IP 地址。DNS 代表域名服務。在大型網路中,許多 DNS 伺服器可以相互協作,以提供主機名和 IP 地址之間的映射。