我工作在HTTP流量由完整的POST和GET請求組成的數據集如下所示。我已經用java編寫了代碼,它將這些請求中的每一個分開並將它們作爲字符串元素保存在數組列表中。 現在我很困惑如何在java中解析這些原始HTTP請求是否有比手動解析更好的方法?解析原始HTTP請求
GET http://localhost:8080/tienda1/imagenes/3.gif/ HTTP/1.1
User-Agent: Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.8 (like Gecko)
Pragma: no-cache
Cache-control: no-cache
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: x-gzip, x-deflate, gzip, deflate
Accept-Charset: utf-8, utf-8;q=0.5, *;q=0.5
Accept-Language: en
Host: localhost:8080
Cookie: JSESSIONID=FB018FFB06011CFABD60D8E8AD58CA21
Connection: close
你需要解析這些嗎?在Servlet或類似的技術(或)普通的Java類中? – kosa
數據來自哪裏?你需要解析什麼? – Perception
如果你絕對必須直接執行HTTP,而這不是爲了一個類,我強烈建議使用類似Apache Commons HttpClient的東西。自己做這件事有很多缺陷。 (例如分塊傳輸編碼) –