Packrat解析HTTP

时间:2010-05-27 12:22:29

标签: http parsing scala scala-2.8 parser-combinators

有人可以给我一个如何使用scala 2.8 packrat-parsing解析HTTP协议的开始吗?

我需要将附加的示例性HTTP响应解析为

  • ResponseStatusCode的:int
  • 接头:列表[(字符串,字符串)]
  • Body:String,Array [Byte],CharBuffer 或者其他什么

Packrat-Parser的简要示例用法非常受欢迎。谢谢!

HTTP/1.1·200·OK(CR)(LF)
Date:·Thu,·27·May·2010·12:18:48·GMT(CR)(LF)
Server:·Apache(CR)(LF)
Vary:·Accept-Encoding,User-Agent(CR)(LF)
Connection:·close(CR)(LF)
Transfer-Encoding:·chunked(CR)(LF)
Content-Type:·text/html;·charset=utf-8(CR)(LF)
(CR)(LF)
... Hello World ..

1 个答案:

答案 0 :(得分:2)