Deepkit handles HTTP requests by processing them through a pipeline of middleware and routing them to the appropriate controller action or route handler. The pipeline is based on a workflow engine that provides various event tokens, allowing developers to hook into different stages of the HTTP request processing. The library supports both functional API and class controller API for defining routes and handling requests.