With the release of Flow 7.0 we have removed our custom implemented HTTP Component concept and replaced it with PSR-15 HTTP Middleware.
This allows you to use already made PSR-15 middlewares simply from configuration 🚀
For example, add a ResponseTime header to your request by reusing this middleware
https://github.com/middlewares/psr15-middlewares
Install it with composer
composer require middlewares/response-time
And add the it to your HTTP middleware chain of Flow Framework, by adding a Settings.yaml file with this content
Neos: Flow: http: middlewares: 'responseTime': position: 'start' middleware: 'Middlewares\ResponseTime'
And since it follows the MiddlewareInterface (see code here) and therefore implements the process(...)
method we do not need to do more.
I now have a added header in my response, thanks to the ResponseTime middleware