private HttpRequest parseConnection() throws IOException {
System.out.println("Extract request from connection");
HttpRequest httpRequest = new HttpRequest();
String line = connection.readLine();
LineIterator lineIterator = new LineIterator(line);
httpRequest.setMethod(HttpMethod.valueOf(lineIterator.next()));
httpRequest.setURI(lineIterator.next());
httpRequest.setHttpVersion(lineIterator.next());
Map<String, String> headers = new HashMap<String, String>();
String nextLine = "";
while (!(nextLine = connection.readLine()).equals("")) {
String values[] = nextLine.split(":", 2);