2016-05-08 22:12
659人閱讀收藏
舉報
android(26)
url的組成
url由三部分組成:協議型別,主機名和路徑及檔名。通過url可以指定的主要有以下幾種:http、ftp、gopher、telnet、file等。 url的組成
url的組成 協議
1、protocol(協議):指定使用的傳輸協議,下表列出 protocol 屬性的有效方案名稱。最常用的是http協議,它也是目前www中應用最廣的協議。
file 資源是本地計算機上的檔案。格式file:///
ftp 通過 ftp訪問資源。格式 ftp://
gopher 通過 gopher 協議訪問該資源。
http 通過 http 訪問該資源。 格式 http://
https 通過安全的 https 訪問該資源。 格式 https://
mailto 資源為電子郵件位址,通過 smtp 訪問。 格式 mailto:
url的組成
url的組成及響應
news 通過 nntp 訪問該資源。
tencent 通過支援tencent(專用聊天連線) 協議和使用者對話。(代表軟體:qq、tm)格式 tencent://message/?uin=號碼&site=&menu=yes msnim 通過支援msnim(專用聊天連線) 協議和使用者對話。(代表軟體:msn、wlm) 格式 msnim:chat?contact=郵箱位址
主機名2、hostname(主機名):是指存放資源的伺服器的網域名稱系統 (dns) 主機名或 ip 位址。有時,在主機名前也可以包含連線到伺服器所需的使用者名稱和密碼(格式:username:password)。
埠號url的組成
url的執行
3、port(埠號):整數,可選,省略時使用方案的預設埠,各種傳輸協議都有預設的埠號,如http的預設埠為80。如果輸入時省略,則使用預設埠號。有時候出於安全或其他考慮,可以在伺服器上對埠進行重定義,即採用非標準埠號,此時,url中就不能省略埠號這一項。 路徑
引數5、;parameters(引數):這是用於指定特殊引數的可選項。 查詢
6、?query(查詢):可選,用於給動態網頁(如使用cgi、isapi、php/jsp/asp/asp.net等技術製作的網頁)傳遞引數,可有多個引數,用「&」符號隔開,每個引數的名和值用「=」符號隔開。
fragment
7、fragment,資訊片斷,字串,用於指定網路資源中的片斷。例如乙個網頁中有多個名詞解釋,可使用fragment直接定位到某一名詞解釋。 注意,windows 主機不區分 url 大小寫,但是,unix/linux 主機區分大小寫。
url定位標識說明
下面列表是常見的url中定位和標識的服務或檔案:
http:檔案在web伺服器上.
file:檔案在您自己的區域性系統或匿名伺服器上
ftp:檔案在ftp伺服器上
gopher:檔案在gopher伺服器上
wais:檔案在wais伺服器上
news:檔案在usenet伺服器上
telnet:連線到乙個支援telnet遠端登入的伺服器上
乙個url請求的流程
網域名稱解析就是根據url來獲取對應的ip的過程。瀏覽器 會首先會去搜尋瀏覽器自身的dns快取 如果找到了url對應的ip就直接返回 如果瀏覽器自身的快取裡面沒有找到對應的條目,那麼瀏覽器會搜尋作業系統自身的dns快取,如果找到且沒有過期則停止搜尋解析到此結束.如果在os的dns快取裡也沒找到,那麼...
網域名稱和URL的區別(解析乙個URL)
網域名稱,相信大家都不陌生,也使用過無數次!比如 google.com baidu.com 163.com等。這時候,你可能要奇怪了,為什麼沒有在前面加上www?因為正常情況下,不應該是www.baidu.com之類的嗎?但是 加上www,就不再是網域名稱了 讓我們來解析一下下面這一段 1 http...
詳解URL的組成
就以下面這個url為例,介紹下普通url的各部分組成 從上面的url可以看出,乙個完整的url包括以下幾部分 1.協議部分 該url的協議部分為 http 這代表網頁使用的是http協議。在internet中可以使用多種協議,如http,ftp等等本例中使用的是http協議。在 http 後面的 為...