URI
URI(Uniform Resource Identifier,統一資源辨別符)是以特定文法來表示一個資源的字元串。
絕對URI由URI模式和模式特有的組成部分,模式和模式特有的部分之間用冒号隔開。
URN
Uniform Resource Name 統一資源名稱,是URI類型之一。URN是沒有指向某個位置的某個資源的名。
URN的目标是處理映射于許多不同位置或已經從一個網站移動到另個網站的資源;它是用資源本身辨別,而不是資源所在的位置
URN一般模式 urn:namespace:resource-name
URL
Uniform Resoure locator 統一資源定位符,用于辨別Internet上資源的位置,它指用于通路伺服器上的協定、伺服器的名和檔案在此伺服器上的位置。
Url 文法:
protocol://[email protected]:port/path/filename?query#fragment
協定
是uri中模式的又一種叫法。可以是file,ftp,http,https,telnet,waits(但不是urn)
主機名
提供所需資源的伺服器名。端口是可選的。
路徑
指向指定伺服器的某個目錄。路徑是相對于伺服器的文檔根目錄的,而不是伺服器上檔案系統的根目錄。
檔案名
指向由路徑所指目錄中的某個檔案。
查詢
查詢字元串向伺服器提供附件參數。
片段
指向遠端資源的某個片段。
相對URL
URL可告訴Web浏覽器關于一個文檔的大量資訊:用于擷取此文檔的協定、文檔所在主機的主機名和文檔在該主機上的路徑。 每個URL不要求指定全部資訊,而是繼承父文檔的協定、主機名和路徑。繼承父文檔部分資訊的不完整的URL稱為相對URL-relative URL。 完整指定的URL指定絕對URL-absolute URL
HTML,SGML&XML
HTTP
HTTP是web浏覽器和WEB伺服器之間通信的标準協定。HTTP指明用戶端如何與服務端建立連接配接,用戶端如何從服務端請求資料,服務端如何響應請求,最後連接配接如何關閉。HTTP連接配接使用TCP/IP協定傳輸資料。每個從用戶端到服務端的請求都有四個步驟:
建立連接配接
預設情況下,用戶端與伺服器的端口80建立一個TCP連接配接;URL還可能指定其他端口。
請求
用戶端向服務端發送消息,請求URL中指定的頁面。
響應
服務端向客服端發送響應。響應以響應碼開頭,後面是中繼資料首部、空行和所有請求的文檔和錯誤消息。
關閉連接配接
用戶端或服務端或者兩者都關閉連接配接。無狀态是HTTP的長處,也是弱點。
MIME媒體類型
MIME是通過Internet電子郵件發送多部分多媒體資料的開放标準。資料可以是二進制資料,也可以是多種ASCII和非ASCII字元集。
MIME支援100多種預定義的内容類型,内容類型分為兩級:類型和子類型。類型非常概括地展示包含的是何種資料:是圖檔,文本還是影片。子類型辨別資料的特定類型。
WEB伺服器使用MIME辨別發送的資料種類。Web用戶端使用MIME辨別希望接受的資料種類。大多數Web伺服器和用戶端至少了解兩種MIME文本内容類型text/html和text/plain,兩種圖檔格式image/gif和image/jpeg
好記性不如爛筆頭。