我在日志中记录了从其他地方传输的HTTP响应头。我的日志文件中有类似以下的内容:
Date: Fri, 21 Mar 2014 06:45:15 GMT\r\nContent-Encoding: gzip\r\nLast-Modified: Tue, 20 Aug 2013 15:45:41 GMT\r\nServer: nginx/0.8.54\r\nAge: 18884\r\nVary: Accept-Encoding\r\nContent-Type: text/html\r\nCache-Control: max-age=864000, public\r\nX-UA-Compatible: IE=Edge,chrome=1\r\nTiming-Allow-Origin: *\r\nContent-Length: 14888\r\nExpires: Mon, 31 Mar 2014 06:45:15 GMT\r\n
给定上述内容作为字符串,我该如何将其解析为 net/http 中描述的 Header 对象?一种方法是手动拆分字符串并映射键值对... 但我正在寻找避免手动操作并使用标准(或维护良好的第三方)库来解析它的方法... 有什么建议吗?