我有一个记录的HTTP会话(作为InputStream,如果需要可以转换为String),我想解析HTTP协议:找到标题,内容类型和正文。我可以手动滚动,但如果我使用标准库,期望获得更好的性能和可靠性。我该怎么做?
伪代码:
http = new HttpParser(session);
http.resultCode; // returns 200
http.headers("Content-Type"); // Returns a string
http.body(); // Returns an input stream of the body
更新:记录了会话(想想tcpdump)。我只有HTTP响应,而不是HTTP请求。但我想知道的一切都来自HTTP响应。