Apparatus and computer-readable media for processing http requests
AssigneeMicrosoft Corporation
InventorsBrian J. Deen, Joel M. Soderberg, Van C. Van, Henry L. Sanders
Life of this patent
Estimating the term…
Abstract
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.
Claims4
1-23. (canceled)
A method of processing HTTP requests in a system having virtual roots comprising:
- segregating a namespace to have different physical locations, the physical locations being associated with different virtual roots of the namespace;
- defining a plurality of rules that relate to operating on resources in the different physical locations;
- receiving a Web Distributed Authoring and Versioning (WebDAV) request from a client that, when implemented, can traverse a plurality of the different physical locations that are associated with the virtual roots of the namespace;
- ascertaining whether implementation of the WebDAV request would violate one or more of the rules;
- and
- returning an appropriate message to the client if implementing the WebDAV request would violate one or more of the rules.
A system for processing HTTP requests comprising:
- a server configured to handle HTTP GET requests;
- a WebDAV tool configured to handle HTTP requests other than GET requests;
- and
- a request analysis tool configured to pass client requests that contain the HTTP verb GET to the server, and to pass requests that contain other HTTP verbs to the WebDAV tool.
A system for processing HTTP requests that supports virtual roots comprising:
- a server configured to receive and process HTTP requests;
- a memory operably associated with the server;
- a plurality of rules in the memory for use by the server in evaluating WebDAV requests that are received from a client, the rules relating to how resources that might be located at different physical locations that are associated with individual virtual roots of a specified namespace are to be operated upon;
- the server being configured to process client requests and evaluate the requests against the plurality of rules, and to return an appropriate message to the client if operation on a resource associated with the specified namespace would violate one of the rules.
Dependencies are inferred from the claim text.