def route(request, c):
    """Resolve ``request`` to view-callable. For a successful match,
        populate relevant attributes, like `matchdict` and `view`, in 
        ``request`` plugin.  A view-callable can be a plain python callable
        that accepts request and context arguments or a plugin implementing
        :class:`IHTTPView` interface.

        ``request``,
            Plugin instance implementing :class:`IHTTPRequest` interface.

        ``c``
            Context dictionary for response, and templates.
        """
