Part 2 - Introducing the HTTP Foundation Component