Concept Flow - Request/response middleware flow
Incoming HTTP Request
Middleware 1: process_request
Middleware 2: process_request
View Function Called
Middleware N: process_response
Middleware N-1: process_response
Middleware 1: process_response
HTTP Response Sent Back
The request passes through middleware in order before reaching the view, then the response passes back through middleware in reverse order before sending to client.