In this chapter, you have learned:
- How to launch a test server on your own machine
- How to make HTTP requests using closures
- Customizing sessions, requests, and download tasks
- When to use a session delegate instead of a closure
- How to suspend, resume, and cancel requests
In the next chapter, we will stick with networking as we explore the world of concurrency and asynchronous code, including how best to handle multiple requests that may return data in an unpredictable order.