APPARATUS AND COMPUTER-READABLE MEDIA FOR PROCESSING HTTP REQUESTS
1 Assignment
0 Petitions
Accused Products
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.
51 Citations
26 Claims
-
1-23. -23. (canceled)
-
24. 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.
-
-
25. 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.
-
-
26. 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.
-
Specification