Controller
Controllers are responsible for extracting information from a request, making appropriate calls into the model, and constructing a view to return as the response. Of all the parts in a Krop application, controllers are the most concerned with the details of the HTTP protocol.
Controllers consist of two parts: