In this chapter, we will cover the following recipes:
- Creating a minimal HTTP server using Akka HTTP
- Consuming Akka HTTP services using a client-side API
- Writing routing DSL for HTTP servers
- Understanding the configuration of Akka HTTP
- Marshaling and unmarshaling data
- Encoding and decoding data
- Understanding directives
- Exception handling
- Uploading a file using Akka HTTP
- Building JSON support with Akka HTTP
- XML support with Akka HTTP