Vocabulary
In order to avoid misunderstandings, we need to define a few key words that will be used throughout this book.
Keyword |
Definition |
---|---|
Web server |
A web server is the interface dealing with the HTTP protocol. Its goal is to transform incoming HTTP requests into entities that are then passed to the application server and also transform information from the application server back into HTTP responses. |
Application |
An application is a piece of software that takes a unit of information, applies business logic to it, and returns a processed unit of information. |
Application server |
An application server is the component hosting one or more applications. |
Web application server |
A web application server is simply the aggregation of a web server and an application server into a single component. |
CherryPy is a web application server.