private boolean validateUriHeader(Fields headers) {
   Fields.Field uriHeader = headers.get(HTTPSPDYHeader.URI.name(version));
   if (uriHeader != null)
     if (version == SPDY.V2 && uriHeader.value().startsWith("http://")) return true;
     else if (version == SPDY.V3
         && uriHeader.value().startsWith("/")
         && headers.get(HTTPSPDYHeader.HOST.name(version)) != null
         && headers.get(HTTPSPDYHeader.SCHEME.name(version)) != null) return true;
   System.out.println(HTTPSPDYHeader.URI.name(version) + " not valid!");
   return false;
 }
 private Fields createHeadersWithoutReferrer(String resource) {
   Fields requestHeaders = new Fields();
   requestHeaders.put(
       "User-Agent",
       "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:16.0) " + "Gecko/20100101 Firefox/16.0");
   requestHeaders.put("accept-encoding", "gzip");
   requestHeaders.put(HTTPSPDYHeader.METHOD.name(version), "GET");
   requestHeaders.put(HTTPSPDYHeader.URI.name(version), resource);
   requestHeaders.put(HTTPSPDYHeader.VERSION.name(version), "HTTP/1.1");
   requestHeaders.put(HTTPSPDYHeader.SCHEME.name(version), "http");
   requestHeaders.put(HTTPSPDYHeader.HOST.name(version), "localhost:" + connector.getLocalPort());
   return requestHeaders;
 }