/** * Sets default response headers. * * @param request * @param response */ private void setDefaultResponseHeaders(final HttpServletRequest request, final HttpServletResponseImpl response) { boolean isKeepAlive = false; if (request.getHeader(Headers.HEADER_CONNECTION) != null) { isKeepAlive = request.getHeader(Headers.HEADER_CONNECTION).equalsIgnoreCase("keep-alive"); } response.setKeepAlive(isKeepAlive && serverConfig.isKeepAlive()); response.getHeaders().setHeader(Headers.HEADER_SERVER, WebServer.SIGNATURE); }
List<Range> ranges; try { ranges = rangeParser.parse(request.getHeader(Headers.HEADER_RANGE)); } catch (MalformedInputException e) { throw new ProtocolException("Malformed range header", e);