public void onRequest(MetaData.Request request) { _requests.incrementAndGet(); _request.setTimeStamp(System.currentTimeMillis()); HttpFields fields = _response.getHttpFields(); if (_configuration.getSendDateHeader() && !fields.contains(HttpHeader.DATE)) fields.put(_connector.getServer().getDateField()); _request.setMetaData(request); }
@Override public boolean headerComplete() { _requests.incrementAndGet(); switch (_version) { case HTTP_0_9: break; case HTTP_1_0: if (_configuration.getSendDateHeader()) _response.getHttpFields().put(_connector.getServer().getDateField()); break; case HTTP_1_1: if (_configuration.getSendDateHeader()) _response.getHttpFields().put(_connector.getServer().getDateField()); if (_expect) { badMessage(HttpStatus.EXPECTATION_FAILED_417,null); return true; } break; default: throw new IllegalStateException(); } // Either handle now or wait for first content/message complete return _expect100Continue; }
@Override public boolean headerComplete() { _requests.incrementAndGet(); switch (_version) { case HTTP_0_9: break; case HTTP_1_0: if (_configuration.getSendDateHeader()) _response.getHttpFields().put(_connector.getServer().getDateField()); break; case HTTP_1_1: if (_configuration.getSendDateHeader()) _response.getHttpFields().put(_connector.getServer().getDateField()); if (_expect) { badMessage(HttpStatus.EXPECTATION_FAILED_417,null); return true; } break; default: throw new IllegalStateException(); } // Either handle now or wait for first content/message complete return _expect100Continue; }
@Override public boolean headerComplete() { _requests.incrementAndGet(); HttpFields fields = _response.getHttpFields(); switch (_version) { case HTTP_0_9: break; case HTTP_1_0: if (_configuration.getSendDateHeader() && !fields.contains(HttpHeader.DATE)) _response.getHttpFields().add(_connector.getServer().getDateField()); break; case HTTP_1_1: if (_configuration.getSendDateHeader() && !fields.contains(HttpHeader.DATE)) _response.getHttpFields().add(_connector.getServer().getDateField()); if (_expect) { badMessage(HttpStatus.EXPECTATION_FAILED_417,null); return true; } break; default: throw new IllegalStateException(); } return true; }
public void onRequest(MetaData.Request request) { _requests.incrementAndGet(); _request.setTimeStamp(System.currentTimeMillis()); HttpFields fields = _response.getHttpFields(); if (_configuration.getSendDateHeader() && !fields.contains(HttpHeader.DATE)) fields.put(_connector.getServer().getDateField()); long idleTO=_configuration.getIdleTimeout(); _oldIdleTimeout=getIdleTimeout(); if (idleTO>=0 && _oldIdleTimeout!=idleTO) setIdleTimeout(idleTO); request.setTrailerSupplier(_trailerSupplier); _request.setMetaData(request); _request.setSecure(HttpScheme.HTTPS.is(request.getURI().getScheme())); notifyRequestBegin(_request); if (LOG.isDebugEnabled()) LOG.debug("REQUEST for {} on {}{}{} {} {}{}{}",request.getURIString(),this,System.lineSeparator(), request.getMethod(),request.getURIString(),request.getHttpVersion(),System.lineSeparator(), request.getFields()); }