1. A method for serving enterprise commerce between a stateless microkernel architecture HTTP server program executed on a server device and an HTTP client program executed on a client computing device, comprising: at the HTTP server program executed on the server device: receiving an HTTP request including a plurality of client attributes and a plurality of resource operations from an HTTP client program via a computer network, wherein each of the plurality of resource operations is performed on one of a plurality of resources; reading the plurality of client attributes included in the HTTP request; at a splitter/combiner agent of the HTTP server program, splitting the HTTP request into a plurality of individual resource operations, wherein the splitter/combiner agent comprises an application programming interface between the stateless microkernel architecture enterprise commerce server program and one or more third party resource server devices, wherein the splitter/combiner agent includes a first application programming interface implementation layer configured to interface with the stateless microkernel of the HTTP enterprise commerce server program and a second modifiable application programming interface implementation layer configured to interface with the one or more third party resource servers; for each of the plurality of individual resource operations: determining a destination URL; determining a content type at the destination URL from a content type header of the HTTP request; comparing the client attributes to a stored client attribute profile; if the plurality of client attributes match a stored client attribute profile associated with an existing resource representation, then: retrieving the existing resource representation matching the plurality of client attributes retrieved from the HTTP request; and sending the retrieved existing resource representation to the splitter/combiner agent; upon receiving a last retrieved resource representation corresponding to a last of the plurality of individual resource operations of the HTTP request at the splitter/combiner agent, combining each retrieved resource representation into a combined resource representation; and sending the combined resource representation to the requesting HTTP client program via the computer network.