This article covers a Hippo CMS version 7.7. There's an updated version available that covers our most recent release.

HST-2 Request Handling 

The HST-2 Request Handling can be split into two separate main phases, namely

  1. HST-2 Request Matching

  2. HST-2 Request Processing

First the hostname, portnumber, mount and url are matched to a resolved sitemap item (in case of a site). This is the Request Matching phase. The HST Request Processing makes use of this resolved sitemap item to deduce what component tree to render with which (repository) content. A simplified grand scheme of the HST Request Handling can be drawn as follows (download as PDF for better readability):

http://www.onehippo.org/binaries/ninecolumn/content/gallery/connect/library/hst-architecture-2.20.jpg

Note that the HST Request Processing does not need a resolved sitemap item, as you can also have mounts that do not have a sitemap associated with them. In this case, there also will be no the resolved mount for the request be a custom pipeline configured that will be invoked by the HST Request Processing. The default pipeline needs a resolved sitemap item.