We have moved!
You are currently looking at documentation for Umbraco 8 and older versions.
Go to docs.umbraco.com for documentation for Umbraco 9 and newer versions.
Umbraco's request pipeline
The process of Umbraco accepting a request, how it matches a URL to a content item and executes the ASP.NET handler.
Published Request Preparation
The inbound process is triggered by the Umbraco (http) Module.
The published request preparation process kicks in to create a
It is called in
What it does:
- It ensures Umbraco is ready, and the request is a document request.
- Creates a PublishedRequest instance
- Runs IPublishedRouter.PrepareRequest() for that instance
- Handles redirects and status
- Forwards missing content to 404
Published Content Request Instance
Once the request is prepared, an instance of
PublishedRequest is available which represents the request that Umbraco must handle.
It contains everything that will be needed to render it including domain information, the content model to be rendered and the template to use.
This information is also used during the MVC Controller/Action selection process.
Umbraco 8 only supports MVC. Umbraco 7 was the last major version of Umbraco to support both Webforms and MVC