Compounding of HTTP authoring protocol
AssigneeMicrosoft Corporation
InventorsV. R. Kishore Chintalapati, Dave M. Kruse, Ahmed H. Mohamed, Andrew Sean Watson, Dustin G. Fresenhahn, Jay Paulus, Sundar Subbarayan, Sean McAteer
Life of this patent
Estimating the term…
Abstract
Conventions for extending compounded web authoring methods to a web authoring protocol such as WebDAV. More particularly, a request can be provided with special header information to signify a method compounded with a method indicated by a verb in the request. Techniques for clients and servers to use the web authoring extensions. Extended error handling to allow servers to provider richer web authoring error information to clients.
Claims10
A volatile or non-volatile computer-readable media storing information to enable a server computing device to perform a process for servicing requests, the process comprising:
- handling, at the server computing device, standard HTTP get requests, standard HTTP post requests, and standard HTTP options requests;
- handling, at the server computing device, requests that conform to an HTTP authoring protocol, the requests comprising put requests, copy requests, move requests, propfind requests, and proppatch requests;
- sending an indicator to a client computing device indicating that the server computing device handles compounded authoring requests;
- receiving, at the server computing device, the compounded authoring requests, each of the compounded authoring requests including a special content type header value that identifies a request as one of the compounded authoring requests and a special extensions header including a compounded verb of the HTTP authoring protocol;
- handling, at the server computing device, the compounded authoring requests that do not conform to the HTTP authoring protocol, the compounded authoring requests comprising put+proppatch requests and post+propfind requests;
- and
- performing put functionality and proppatch functionality responsive to a put+proppatch request, or performing post functionality and propfind functionality responsive to a post+propfind request.
A computing system for storing information to enable a device to perform a process for servicing requests, the system comprising:
- a processor;
- and
- a computer-readable medium storing instructions that, when executed by the processor, cause the processor to:
- handle, at a server computing device, standard HTTP get requests, standard HTTP post requests, and standard HTTP options requests;
- handle, at the server computing device, requests that conform to an HTTP authoring protocol, the requests comprising put requests, copy requests, move requests, propfind requests, and proppatch requests;
- send an indicator to a client computing device indicating that the server computing device handles compounded authoring requests;
- receive, at the server computing device, the compounded authoring requests, each of the compounded authoring requests including a special content type header value that identifies a request as one of the compounded authoring requests and a special extensions header including a compounded verb of the HTTP authoring protocol;
- handle, at the server computing device, the compounded authoring requests that do not conform to the HTTP authoring protocol, the compounded authoring requests comprising put+proppatch requests and post+propfind requests;
- and
- perform put functionality and proppatch functionality responsive to a put+proppatch request, or performing post functionality and propfind functionality responsive to a post+profind request.
A method for servicing requests, the method comprising:
- handling, at a server computing device, standard HTTP get requests, standard HTTP post requests, and standard HTTP options requests;
- handling, at the server computing device, requests that conform to an HTTP authoring protocol, the requests comprising put requests, copy requests, move requests, propfind requests, and proppatch requests;
- sending an indicator to a client computing device indicating that the server computing device handles compounded authoring requests;
- receiving, at the server computing device, the compounded authoring requests, each of the compounded authoring requests including a special content type header value that identifies a request as one of the compounded authoring requests and a special extensions header including a compounded verb of the HTTP authoring protocol;
- handling, at the server computing device, the compounded authoring requests that do not conform to the HTTP authoring protocol, the compounded authoring requests comprising put+proppatch requests and post+propfind requests;
- and
- performing put functionality and proppatch functionality responsive to a put+proppatch request, or performing post functionality and propfind functionality responsive to a post+propfind request.
Dependencies are inferred from the claim text.