# Routing

Get an overview of how the Umbraco pipeline is structured. See what happens from user request to content delivery.

## Request Pipeline

### [Inbound request pipeline](https://docs.umbraco.com/umbraco-cms/implementation/default-routing/inbound-pipeline)

Matching a URL to a content item & determining the rendering engine (MVC or Webforms).

### [Controller selection](https://docs.umbraco.com/umbraco-cms/implementation/default-routing/controller-selection)

Match an MVC Controller and Action to handle the request.

## [Execute request](https://docs.umbraco.com/umbraco-cms/implementation/default-routing/execute-request)

The MVC Action and View are executed. During this execution you can query for published data to be displayed/rendered.

### [IPublishedContent](https://docs.umbraco.com/umbraco-cms/reference/querying/ipublishedcontent)

IPublishedContent is a strongly typed underlying model used in all Umbraco views.

### [UmbracoHelper](https://docs.umbraco.com/umbraco-cms/reference/querying/umbracohelper)

Use UmbracoHelper to query published media and content.

### [Members](https://docs.umbraco.com/umbraco-cms/reference/querying/imembermanager)

This section covers the IMemberManager.
