Interesting to see that Swift can also be used as a serverside language.
One can clearly see parallels with other languages and frameworks. For example Vapor comes with an HTTP
Package, which – amongst other things – contains a Request
class.
// http://vapor.codes/example?query=hi#fragments-too
let scheme = request.uri.scheme // http
let host = request.uri.host // vapor.codes
let path = request.uri.path // /example
let query = request.uri.query // query=hi
let fragment = request.uri.fragment // fragments-too
// Route “hello/:name/age/:age”
let name = request.parameters["name"] // String?
let age = request.parameters["age"]?.int // Int?
// Headers
let contentType = request.headers["Content-Type"]
// …