国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

HTTP協議-從URI開始

null1145 / 2141人閱讀

摘要:統一資源名,是作為特定內容的唯一名稱使用的,與目前資源所在地無關。方案可以使用其他協議來訪問資源,它們可以指向因特網上的任意資源,比如,或者其他協議。通常的組成是主機名端口的形式告知,也有地址端口的形式。

原文連接 blog

URI

URI, 既是統一資源標識符號,每個 Web 服務器都有一個 URI 標識符,它在世界范圍內唯一標識并定位信息資源。

它具有兩種形式,URN (統一資源名)、URL(統一資源定位符)。

URN

URN (統一資源名),是作為特定內容的唯一名稱使用的,與目前資源所在地無關。使用這些與位置無關的 URN,就可以將資源四處搬移。通過 URN,還可以用同一個名字通過多種網絡訪問協議來訪問資源。

URL

URL(統一資源定位符),是 URI 最常見的形式,它描述了一臺特定服務器上某資源的特定位置。它們可以明確說明如何從一個精確、固定的位置獲取資源。

一個完整的 URL 通常包括以下三部分:

方案:方案部分,說明了 Web客戶端 訪問資源時所使用的協議類型。通常是HTTP協議。方案可以使用其他協議來訪問資源,它們可以指向因特網上的任意資源,比如:E-mail: jkchaom@gmail.com ,或者其他協議。

服務器位置:這部分告知服務器端的位置位于何處。通常的組成是“主機名 + 端口”的形式告知,也有“ IP 地址 + 端口”的形式。端口標識出服務器正在監聽的網絡端口,對下層使用了 TCP 協議的 HTTP 來說,默認端口號為80;

資源路徑:路徑說明了請求的是服務器上哪個特定的本地資源。

整合到結構,既是“方案 :// 服務器位置/路徑”

此外,一些非必需的 URL 組件也在其中扮演著非常重要的作用:

查詢:主要用來縮小所請求資源類型范圍。通常以一個“ ?”,開始,比如以下URL 地址,https://api.jkchao.cn/api/art... 。按照常規,查詢組件的組成是以一系列的“名/值”,對的形式出現,名值對之間用字符“&”分隔。

片段:有些資源類型,可以做進一步劃分,比如 HTML ,URL 支持使用片段組件來表示一個資源內部的片段。通常以“#” 開始,比如:https://github.com/jkchao/blo... , HTTP 服務器通常只處理整個對象,而不是對象的片段,客戶端不能將片段傳送給服務器,瀏覽器從服務器獲得了整個資源之后,會根據片段來顯示片段資源。 因此,片段組件,僅由客戶端使用。

URL 的缺點

URL 表示的是實際的地址,而不是準確的名字。這就意味著 URL 會告訴你資源此時處于什么位置,它會為你提供特定端口上特定服務器的名字,告訴你在何處可以找到這個資源。這種方案的最大弊端在于,如果資源被移走了,URL 也就不再有效了。那時,它就無法對對象進行定位了。

永久統一資源定位符(PURL),是用 URL 實現 URN 功能的一個例子。其基本思路是在搜索資源的過程中引入另一個中間層,通過一個中間資源定位符服務器對資源的實際 URL 進行登記和跟蹤,客戶端可以向定位符請求一個永久 URL ,定位符可以以一個資源作為響應,將客戶端重定向到資源當前實際 URL 上去。如下圖所示:

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/83815.html

相關文章

  • 【譯】 WebSocket 協議第十一章——IANA 注意事項(IANA Consideration

    摘要:概述本文為協議的第十一章,本文翻譯的主要內容為的相關注意事項。應用協議使用這個協議規范互操作性注意事項使用時需要使用或者更高版本的協議。安全性注意事項見安全性注意事項一節。 概述 本文為 WebSocket 協議的第十一章,本文翻譯的主要內容為 WebSocket 的 IANA 相關注意事項。 IANA 注意事項(協議正文) 11.1 注冊新 URI 協議 11.1.1 注冊 ws 協...

    amc 評論0 收藏0
  • HTTP筆記

    摘要:主要內容協議概述狀態碼報頭協議協議是互聯網使用最多的協議,是客戶端和服務器請求應答的標準,端口是。一般用于與請求永久移動。今后任何新的請求都應使用新的代替未修改。 主要內容 協議概述 狀態碼 報頭 http協議 http協議是互聯網使用最多的協議,是客戶端和服務器請求應答的標準TCP,端口是80。用戶通過http和url統一資源定位符獲取網頁代碼供瀏覽器渲染。簡單快速,無連接無狀態...

    maybe_009 評論0 收藏0
  • Node.js 中遇到含空格 URL 的神奇“Bug”——小范圍深入 HTTP 協議

    摘要:開始重現客戶端指令其實這次請求的一些貓膩很容易就能發現在中有空格。而在函數中,做的主要事情就是來解析數據包,在解析完成后執行一下回調函數。具體的一些回調函數就不細講了,有興趣的童鞋可自行翻閱。如代碼片段所示,前文中所對應的函數就是了。 本文首發于知乎專欄螞蟻金服體驗科技。 首先聲明,我在Bug字眼上加了引號,自然是為了說明它并非一個真 Bug。 問題拋出 昨天有個童鞋在看后臺監控的時候...

    edgardeng 評論0 收藏0
  • TCP/IP基礎總結性學習(2)

    摘要:響應報文基本上由協議版本狀態碼表示請求成功或失敗的數字代碼用以解釋狀態碼的原因短語可選的響應首部字段以及實體主體構成。 簡單的HTTP協議 一.HTTP 協議用于客戶端和服務器端之間的通信 客戶端和服務器的定義:請求訪問文本或圖像等資源的一端稱為客戶端,而提供資源響應的一 端稱為服務器端。在兩臺計算機之間使用 HTTP 協議通信時,在一條通信線路上必定有 一端是客戶端,另一端則是服務器...

    ztyzz 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<