Apparatus and computer-readable media for processing HTTP requests determine scoping mapping between a mapped resource name extension and a content type
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G06F-017/30
출원번호
US-0355109
(2012-01-20)
등록번호
US-8359391
(2013-01-22)
발명자
/ 주소
Deen, Brian J.
Sanders, Henry L.
Soderberg, Joel M.
Van, Van C.
출원인 / 주소
Microsoft Corporation
인용정보
피인용 횟수 :
1인용 특허 :
47
초록▼
Various embodiments of the invention are directed to closely integrating functionality between an internet server and a WebDAV tool. Areas of specific focus in this document include delegation of duties between the internet server and the WebDAV tool, efficient management of a resource's content-typ
Various embodiments of the invention are directed to closely integrating functionality between an internet server and a WebDAV tool. Areas of specific focus in this document include delegation of duties between the internet server and the WebDAV tool, efficient management of a resource's content-type, support for segregation of a namespace into separate virtual roots, and determinations of whether to invoke certain processing extensions to handle requests for a given HTTP verb.
대표청구항▼
1. A computer-readable storage medium having stored thereon computer executable instructions which, when executed by a processor, cause the processor to store content, the computer-readable storage medium comprising: instructions to accept a first request, the first request comprising a specified na
1. A computer-readable storage medium having stored thereon computer executable instructions which, when executed by a processor, cause the processor to store content, the computer-readable storage medium comprising: instructions to accept a first request, the first request comprising a specified namespace, a specified resource name, a specified resource name extension, and a specified content type;instructions to determine a scoping map that is applicable to the specified namespace, the scoping map comprising at least one entry, the entry comprising a mapping between a mapped resource name extension and a mapped content type;instructions to determine that one or more entries in the scoping map is inconsistent with the specified content type;instructions to store an association property, at a location exclusive of the scoping map, that relates the specified resource to the specified content type; andinstructions to utilize the association property to retrieve the specified content type, responsive to a second request associated with the specified resource name. 2. The computer-readable storage medium of claim 1, wherein the first request is a WebDAV request. 3. The computer-readable storage medium of claim 2, wherein the association property is stored using the WebDAV property-setting mechanism. 4. The computer-readable storage medium of claim 2, wherein the WebDAV request is a WebDAV PUT request. 5. The computer-readable storage medium of claim 1, wherein the scoping map further comprises a MIME map. 6. The computer-readable storage medium of claim 1, wherein the specified namespace has at least one virtual root, wherein a virtual root facilitates scoping namespaces with custom attributes. 7. The computer-readable storage medium of claim 1, wherein the specified namespace has a plurality of virtual roots that point to different physical locations. 8. A method of storing content on a web server, the method comprising: receiving a first request at the web server, the first request comprising a specified URL and a specified content type, the specified URL comprising a specified namespace, a specified resource name, and a specified resource name extension;obtaining a scoping MIME map that is applicable to a portion of the specified URL, the scoping MIME map comprising a plurality of entries that relate mapped resource name extensions to mapped content types;determining that one or more of the plurality of entries is incompatible with the specified content type;storing a relationship, in a location exclusive of the scoping MIME map, between the specified URL and the specified content type; anddetermining, at the web server, to utilize the relationship to retrieve the specified content type corresponding to a second request associated with the specified URL. 9. The method of claim 8, wherein the first request is a WebDAV request. 10. The method of claim 9, wherein the relationship between a portion of the specified URL and the specified content type is stored using the WebDAV property-setting mechanism. 11. The method of claim 9, wherein the WebDAV request is a WebDAV PUT request. 12. A computer system, comprising: at least one processor;at least one memory coupled to said at least one processor, the at least one memory having stored therein computer-executable instructions that, when executed on the at least one processor, cause the system to perform operations comprising:receiving a request to store content, the request comprising a specified URL and a specified content type, the specified URL comprising a specified namespace, a specified resource name, and a specified resource name extension;obtaining a scoping map applicable to the specified namespace;determining that an entry in the scoping map conflicts with the specified content type;storing an association, in a location exclusive of the scoping map, between the specified content type and the specified URL; andusing the association to retrieve the specified content type, responsive to a request to get content corresponding to the specified URL. 13. The computer system of claim 12, wherein the request to store content is a WebDAV request. 14. The computer system of claim 13, wherein the relationship between a portion of the requested URL and the requested content type is stored using the WebDAV property-setting mechanism. 15. The computer system of claim 12, wherein the WebDAV request is a WebDAV put request. 16. The computer system of claim 12, wherein the scoping map further comprises a MIME map.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (47)
Van C. Van ; Douglas C. Hebenthal, Access source control of resources within standard request-response protocols.
Deen, Brian J.; Soderberg, Joel M.; Van, Van C.; Sanders, Henry L., Apparatus and computer-readable media for determining whether an existing map specifies a different content type than the content type that is specified for the specified resource name extension in a web distributed authoring and versioning (WebDAV) request.
Amstein Peter R. ; Blumer Thomas P. ; Coburn ; IV Arthur L. ; Forgaard Randy J. ; Schulert Andrew J. ; Stefanik Ted ; Mauceri Robert J., Computer system and computer-implemented process for creation and maintenance of online services.
Shi Shaw-Ben ; Ault Michael Bradford ; Plassmann Ernst Robert ; Rich Bruce Arland ; Rosiles Mickella Ann ; Shrader Theodore Jack London, Distributed file system web server user authentication with cookies.
Meijer Ronald ; Hebenthal Douglas C. ; Dillingham Lara N. ; Stebbens Kim A. ; Jacoby James D. ; Romano Anthony C., Integration of physical and virtual namespace.
Sullivan David J. ; Gauvin William Joseph ; Taranto Edward James, Method and apparatus for accessing copies of documents using a web browser request interceptor.
Hapner, Mark W.; Matena, Vladimir; Osborn, Kevin; Hrasna, Hans, Method and apparatus for implementing deployment descriptors in an enterprise environment.
Deen,Brian J.; Soderberg,Joel M.; Van,Van C.; Sanders,Henry L., Method and system for processing HTTP requests creating a new map for an entire namespace that is associated with the request and that maps the name extension to the further content type within namespace.
Ault Michael Bradford ; Child Garry L. ; Plassmann Ernst Robert ; Rich Bruce Arland ; Shrader Theodore Jack London ; Soper Davis Kent, Method for executing a user-requested CGI program in a new authentication context while protecting operation of a default web server program.
Choquier Philippe ; Krishnan Murali R., Method for generating and storing two segments of HTTP message headers with different lifetimes and combining them to f.
Podgorny Marek ; Beca Lukasz ; Cheng Gang ; Fox Geoffrey C. ; Jurga Tomasz ; Olszewski Konrad ; Sokolowski Piotr ; Walczak Krzysztof,PLX, Platform-independent collaboration backbone and framework for forming virtual communities having virtual rooms with collaborative sessions.
Kanai,Tatsunori; Kizu,Toshiki; Maeda,Seiji; Yokokawa,Takeshi; Yao,Hiroshi; Torii,Osamu; Yano,Hirokuni; Tanaka,Hisako, Scheme for systematically registering meta-data with respect to various types of data.
Page Peter,DEX ; Warns Ruediger,DEX ; Kennedy Terence Graham,DEX ; Ejtemai-Jandaghi Omid,DEX, System for allocating adaptor to server by determining from embedded foreign protocol commands in client request if the.
Rawat, Anshul; Wentz, Brian D.; Guzak, Chris J.; De Vorchik, David G.; Giampiero, Sierra M.; Moore, Jason F.; Brezak, John E.; Zhu, Ming; Samji, Mohammed A., User data profile namespace.
Petersen Karin ; Dourish James P. ; Edwards Warren K. ; LaMarca Anthony G. ; Lamping John O. ; Salisbury Michael P. ; Terry Douglas B. ; Thornton James D., User level controlled mechanism inter-positioned in a read/write path of a property-based document management system.
Shrader Theodore Jack London ; Ault Michael Bradford ; Plassmann Ernst Robert ; Rich Bruce Arland ; Rosiles Mickella Ann ; Shi Shaw-Ben, Web server account manager plug-in for monitoring resources.
Brendel Juergen ; Kring Charles J. ; Liu Zaide ; Marino Christopher C., World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-n.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.