1.Allows to set up middlewares to respond to HTTP Requests
2.Defines a routing table which can works as per HTTP Method and URL
3.Dynamically render HTML Pages
4.All of the above
Answer:4