Apparatus and computer-readable media for processing HTTP requests
First Claim
Patent Images
1. A method of processing HTTP requests in a computer system comprising a processor and memory and having a namespace with virtual roots at least two of which point to different physical locations in the memory, the method comprising:
- segregating the namespace to have different physical locations in said memory, the physical locations being associated with different virtual roots of the namespace;
defining in the computer system a plurality of rules that relate to operating on resources in the different physical locations associated with the virtual roots of the namespace;
receiving, by the computer system, a Web Distributed Authoring and Versioning (WebDAV) request from a client computer system that, when implemented, can traverse a plurality of the different physical locations that are associated with the virtual roots of the namespace;
ascertaining, by the computer system, whether implementation of the WebDAV request would violate one or more of the rules; and
returning, by the computer system, a message to the client computer system if implementing the WebDAV request would violate one or more of the rules, the message relating to the violation.
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.
53 Citations
21 Claims
-
1. A method of processing HTTP requests in a computer system comprising a processor and memory and having a namespace with virtual roots at least two of which point to different physical locations in the memory, the method comprising:
-
segregating the namespace to have different physical locations in said memory, the physical locations being associated with different virtual roots of the namespace; defining in the computer system a plurality of rules that relate to operating on resources in the different physical locations associated with the virtual roots of the namespace; receiving, by the computer system, a Web Distributed Authoring and Versioning (WebDAV) request from a client computer system that, when implemented, can traverse a plurality of the different physical locations that are associated with the virtual roots of the namespace; ascertaining, by the computer system, whether implementation of the WebDAV request would violate one or more of the rules; and returning, by the computer system, a message to the client computer system if implementing the WebDAV request would violate one or more of the rules, the message relating to the violation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system comprising one or more processors and memory for processing HTTP requests comprising:
-
a server executing on the one or more processors configured to handle HTTP GET requests; a WebDAV tool executing on the one or more processors configured to handle HTTP requests other than GET requests; and a request analysis tool executing on the one or more processors 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. - View Dependent Claims (9, 10)
-
-
11. A computer system comprising one or more processors and memory for processing HTTP requests and that supports a namespace segregated to have different virtual roots at least two of which point to and are associated with different physical locations in the memory, the method comprising:
-
a server executing on the one or more processors configured to receive and process HTTP requests; the 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 computer system, the rules relating to how resources that might be located at the different physical locations that are associated with the respective virtual roots of the namespace are to be operated upon; the server being configured to process client computer system requests and evaluate the requests against the plurality of rules, and to return a message to the client computer system if operation on a resource associated with the namespace would violate one of the rules, the message relating to the violation. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of interacting via HTTP with a computer system comprising a processor and memory and having a namespace with virtual roots, each of which points to a different physical location in the memory, the computer system having a plurality of rules that relate to operating on resources in the different physical locations associated with the virtual roots of the namespace, the method comprising:
-
sending to the computer system a Web Distributed Authoring and Versioning (WebDAV) request that, when processed by the computer system, will traverse a plurality of the different physical locations that are associated with the virtual roots of the namespace; and receiving, from the computer system, a message indicating that implementing the WebDAV request would violate one or more of the rules. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification