域名結構


網址是我們接觸最多的一個東西了,那么域名結構如何?

知道了域名結構,便可以考慮域名解析。

DNS服務器就是專門從事這方面工作的,負責域名與IP地址之間的映射。

域名解析的流程:瀏覽器緩存,hosts文件,本地區域名服務器,根域名服務器,頂級域名服務器。

主機向本地域名服務器的查詢通常采用遞歸查詢

本地域名服務器向根域名服務器的查詢通常采用迭代查詢

順便附上URI:統一資源標識符(uniform resource identifier)、URL:統一資源定位符(uniform resource locator)、URN:統一資源名稱 (Uniform Resource Name) 的科普

從JDK1.5開始,java.net包對統一資源定位符(uniform resource locator URL)和統一資源標識符(uniform resource identifier URI)作了非常有用的區分。URI是個純粹的句法結構,用於指定標識Web資源的字符串的各個不同部分。URL是URI的一個特例,它包含了定位Web資源的足夠信息。在Java類庫中,URI類不包含任何訪問資源的方法,它唯一的作用就是解析。相反的是,URL類可以打開一個到達資源的流。因此URL類只能作用於那些 Java類庫知道該如何處理的模式。

1.URI:統一資源標識符(uniform resource identifier)
Web上可用的每種資源如HTML文檔、圖像、視頻片段、程序等都是一個來URI來定位的。
URI一般由三部組成:
①訪問資源的命名機制
②存放資源的主機名
③資源自身的名稱,由路徑表示,着重強調於資源。
例如:/ServletDemo/mydemo3

2.URL:統一資源定位符(uniform resource locator)
URL是Internet上用來描述信息資源的字符串,主要用在各種WWW客戶程序和服務器程序上,特別是著名的Mosaic。采用URL可以用一種統一的格式來描述各種信息資源,包括文件、服務器的地址和目錄等。
URL一般由三部組成:
①協議(或稱為服務方式)
②存有該資源的主機IP地址(有時也包括端口號)
③主機資源的具體地址。如目錄和文件名等
例如:http://localhost:8080/ServletDemo/mydemo3
WWW.baidu.com
超文本傳輸協議統一資源定位符將從因特網獲取信息的四個基本元素包括在一個簡單的地址中:
  1. 傳送協議;
  2. 服務器;
  3. 端口號;
  4. 路徑。
典型的統一資源定位符看上去是這樣的:   http://zh.wikipedia.org:80/wiki/Special:Search?search=鐵路&go=Go
  其中:
  1. http,是協議;
  2. zh.wikipedia.org,是服務器;
  3. 80,是服務器上的網絡端口號;
  4. /wiki/Special:Search,是路徑;
  5. ?search=鐵路&go=Go,是詢問。

3.URN:統一資源名稱 (Uniform Resource Name)
唯一標識一個實體的標識符,但是不能給出實體的位置。系統可以先在本地尋找一個實體,在它試着在Web上找到該實體之前。它也允許Web位置改變,然而這個實體卻還是能夠被找到。標識持久性Internet資源。URN可以提供一種機制,用於查找和檢索定義特定命名空間的架構文件。盡管普通的URL可以提供類似的功能,但是在這方面,URN更加強大並且更容易管理,因為URN可以引用多個URL。與URL不同,URN與地址無關。URN和URL都屬於URI。

 

參考

[1]https://blog.csdn.net/dzhj11/article/details/9194999
[2]https://blog.csdn.net/ergouge/article/details/8185219


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM