async/http header 定义

headers 是不是要定义成Map[String, Array[String]], http协议里面支持重名的header, 最常见的就是 Set-Cookie, 这个应该是省略不了的

HTTP 1.1 里要求重名 header 等价于把值用 , 拼接起来,所以 Map[String, String] 的表达能力是足够的。

Ref:
RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1 section 4.3
https://stackoverflow.com/questions/4371328/are-duplicate-http-response-headers-acceptable