Embodiments of the present invention provide a method and apparatus for providing access to content resources. The method comprises the following steps: in response to receiving access to the content in the content server resource request, communicate with the content server, the first URI uniform resource identifier for the content server, and the content of resource related metadata, wherein the request contained in the first URI mapping the first URI of the metadata specified at least the content resources and the content resources of second URI, wherein the first URI is the shortened version of the second URI; analyzing the metadata, to obtain the second URI; and the use of the second URI in response to the request. The method according to the embodiment of the invention can support all access methods to the content resource, and improve the security and efficiency of the resource access, and improve the user experience.
【技術實現步驟摘要】
用于提供對內容資源的訪問的方法和裝置
本專利技術的各實施方式涉及對內容資源的訪問,并且更具體地涉及用于例如在表述性狀態轉移(RepresentationalStateTransfer,REST)架構下的提供對內容資源的訪問的方法和裝置。
技術介紹
REST是一種軟件架構風格。訪問遵循REST風格(RESTful)的應用或服務的應用程序編程接口(ApplicationProgrammingInterface,API),被稱為RESTfulAPI或者RESTAPI。隨著企業數據系統中軟件即服務(SoftwareasaService,SaaS)的出現,越來越多的廠商正在向客戶端應用程序暴露RESTAPI。RESTAPI中的資源通過統一資源標識符(UniformResourceIdentifier,URI)來唯一地標識。Web服務器通過向客戶端提供URI來實現客戶端對URI處的資源的訪問。常規的URI的一般語法格式為:protocol://hostname[:port]/path,其中,“protocol(協議)”指定訪問資源所使用的傳輸協議,“hostname(主機名)”也被稱作“域名”,表示存儲資源的服務器的名稱,“port(端口號)”為可選項、表示傳輸協議的端口號,“path(路徑)”表示到達資源的路徑和資源本身的名稱。然而,常規的URI存在多種局限性。例如,常規的URI一般包含較多字符。例如,URIhttp://example.com/tenants/1b523c/spaces/02c6d/folders/9843a2f/docs/837b8包含73個字符 ...
【技術保護點】
一種用于提供對內容資源的訪問的方法,包括:響應于接收到訪問內容服務器中的內容資源的請求,與所述內容服務器進行通信,以獲取所述內容服務器中的、與所述內容資源的第一統一資源標識符URI相關的元數據,其中所述請求中包含所述第一URI,所述元數據至少指明所述內容資源的所述第一URI與所述內容資源的第二URI之間的映射關系,其中所述第一URI是所述第二URI的縮短版本;解析所述元數據,以獲取所述第二URI;以及利用所述第二URI對所述請求進行響應。
【技術特征摘要】
1.一種用于提供對內容資源的訪問的方法,包括:響應于接收到訪問內容服務器中的內容資源的請求,與所述內容服務器進行通信,以獲取所述內容服務器中的、與所述內容資源的第一統一資源標識符URI相關的元數據,其中所述請求中包含所述第一URI,所述元數據至少指明所述內容資源的所述第一URI與所述內容資源的第二URI之間的映射關系,其中所述第一URI是所述第二URI的縮短版本;解析所述元數據,以獲取所述第二URI;以及利用所述第二URI對所述請求進行響應。2.根據權利要求1所述的方法,其中所述第二URI與所述第一URI具有相同的域名并且所述第二URI的字符長度長于所述第一URI。3.根據權利要求2所述的方法,進一步包括:在接收所述第一請求之前,接收訪問所述內容資源的第二請求,所述第二請求中包含所述第二URI;以及創建所述第一URI與所述第二URI之間的所述映射關系,以生成與所述第一URI相關的所述元數據。4.根據權利要求3所述的方法,其中所述第二請求中包含報頭信息,并且其中生成與所述第一URI相關的所述元數據包括:從所述第二請求中提取出所述報頭信息;以及將所述報頭信息包括在所述元數據中。5.根據權利要求1所述的方法,其中利用所述第二URI對所述請求進行響應包括:對所述第二URI進行解析以識別由所述第二URI標識的內容資源;識別與所述內容資源對應的數據對象;以及與所述內容服務器進行通信,以獲取所述數據對象。6.根據權利要求5所述的方法,其中利用所述第二URI對所述請求進行響應進一步包括:對所述數據對象進行解析,以確定與所述內容資源相關聯的內容資源;識別所述內容資源和所述相關聯的內容資源之間的鏈接關系;基于所述鏈接關系來生成所述相關聯的內容資源的第二URI;以及基于所述相關聯的內容資源的所述第二URI,來確定與所述相關聯的內容資源的所述第二URI對應的所述相關聯的內容資源的第一URI。7.根據權利要求6所述的方法,其中確定所述相關聯的內容資源的所述第一URI包括:針對所述相關聯的內容資源的所述第二URI,向所述內容服務器查詢所述相關聯的內容資源的所述第一URI。8.根據權利要求7所述的方法,其中如果所述內容服務器中存在所述相關聯的內容資源的所述第一URI,則從所述內容服務器獲取所述相關聯的內容資源的所述第一URI。9.根據權利要求7所述的方法,其中如果所述內容服務器中不存在所述相關聯的內容資源的所述第一URI,則創建所述相關聯的內容資源的所述第一URI與所述相關聯的內容資源的所述第二URI之間的所述映射關系,以生成與所述相關聯的內容資源的所述第一URI相關的元數據。10.根據權利要求9所述的方法,其中利用所述第二URI對所述請求進行響應進一步包括:通過向所述數據對象中添加所述內容資源的所述第一URI以及所述相關聯的內容資源的所述第一URI,來構建對所述請求的響應。11.根據權利要求1至10中任一項所述的方法,其中所述方法由網絡服務器來實施。12.一種用于提供對內容資源的訪問的裝置,包括:交互單元,被配置為響應于接收到訪問內容服務器中的內容資源的請求,與所述內容服務器進行通信,以獲取所述內容服務器中的、與所述內容資源的第一統一資源標識符URI相關的元數據,其中所述請求中包含所述第一URI...
【專利技術屬性】
技術研發人員:周偉,陳木華,阮偉,王晨,周旻弘,
申請(專利權)人:伊姆西公司,
類型:發明
國別省市:美國,US
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。