When you build a web application, you need more than just headers and bodies. Here are a number of discussions on how to add higher-level features to your CherryPy application, and how to leverage some of the power of HTTP.
The CherryPy Engine
Choosing a templating language
Enter search terms or a module, class or function name.