给自己扫盲之URL
URL(Uniform Resoure Locator:統一資源定位器)是WWW頁的地址,它從左到右由下述部分組成:
·Internet資源類型(scheme):指出WWW客戶程序用來操作的工具。如“http://”表示WWW服務器,“ftp://”表示FTP服務器,“gopher://”表示Gopher服務器,而“new:”表示Newgroup新聞組。
·服務器地址(host):指出WWW頁所在的服務器域名。
·端口(port):有時(并非總是這樣),對某些資源的訪問來說,需給出相應的服務器提供端口號。
·路徑(path):指明服務器上某資源的位置(其格式與DOS系統中的格式一樣,通常有目錄/子目錄/文件名這樣結構組成)。與端口一樣,路徑并非總是需要的。
URL地址格式排列為:scheme://host:port/path,例如http://www.sohu.com/domain/HXWZ就是一個典型的URL地址。
-----------------------
原文地址:Talk like a Googler: parts of a url
作者:Matt Cutts? ?Google反垃圾網站組的帶頭人
讓我們來解剖一個 URL 的所有部分。我將告訴你,在 Google 通常所涉及的分別指 URl 的哪些不同部分?。這是一個有效的 URL,并包含很多元素:
http://video.google.co.uk:80/videoplay?docid=-7246927612831078230&hl=en#00h02m30s
以上 URL 的組成元素分解:
- 傳輸協議是:http,類似的協議還包含:https,ftp, etc。
- ?主機或主機名:video.google.co.uk 。
- 子域名是:video。
- 域名是:google.co.uk。
- 頂級域名(TLD)是:uk。uk 指的是國家頂級域名(ccTLD)。比如:google.com 其中頂級域名是 com。
- 二級域名(SLD)是:com.uk。
- 端口:80,這是 web 服務器的默認端口。其他的端口也是允許的,比如:web 服務器還可以聽端口8000。當端口是80 時,很多人放空不寫。
- 路徑:/videoplay。路徑通常指一個文件或 web 服務器上的一個位置。如:/directory/file.html 。
- 以上 URL 包含參數。參數名字是 docid,參數的值是-7246927612831078230。URLs 可以有很多參數。參數以問號(?)開始,以(&)隔開。
- 看到了“#00h02m30s”了嗎?這稱為一個字符串或一個命名錨鏈。字符串過去通常指網頁文件中的一個內部片段。在這個例子中,這個命名錨鏈的意思是“2分30秒后跳轉到視頻”。我現在想起來,Google 通過移除字符串以實現 URL 標準化。
什么是靜態 URL 或動態 URL?技術上,我們認為靜態 URL 指的是服務器返回一個頁面時不需要進行任何數據庫操作。動態 URL 指,在返回頁面之前,服務器需要進行相應的運算。
一些人通過問一個問題來簡單區別靜態 URL和動態 URL:“這個URL 中有沒有問號(?)”。如果有問號,則一般認為是動態 URL;相反,則一般是靜態 URL。當然,這不是一個硬性而有效的規則。比如,http://www.seowhy.com/26_87_zh.html ? (譯者按) 這個URL 看起來像是靜態的,但它卻需要 web服務器來處理。
總結
- 上一篇: GHOST安装
- 下一篇: lambda--整理的部分网络博文