private void generateRequestLine(MetaData.Request request,ByteBuffer header) { header.put(StringUtil.getBytes(request.getMethod())); header.put((byte)' '); header.put(StringUtil.getBytes(request.getURIString())); header.put((byte)' '); header.put(request.getHttpVersion().toBytes()); header.put(HttpTokens.CRLF); }
private void generateRequestLine(MetaData.Request request,ByteBuffer header) { header.put(StringUtil.getBytes(request.getMethod())); header.put((byte)' '); header.put(StringUtil.getBytes(request.getURIString())); header.put((byte)' '); header.put(request.getHttpVersion().toBytes()); header.put(HttpTokens.CRLF); }
@Override public String toString() { HttpFields fields = getFields(); return String.format("%s{u=%s,%s,h=%d,cl=%d}", getMethod(), getURI(), getHttpVersion(), fields == null ? -1 : fields.size(), getContentLength()); } }
switch (_metadata.getHttpVersion()) throw new IllegalStateException("unsupported version " + _metadata.getHttpVersion());
if (info.getHttpVersion()==HttpVersion.HTTP_0_9) throw new BadMessageException(INTERNAL_SERVER_ERROR_500,"HTTP/0.9 not supported");
if (info.getHttpVersion()==HttpVersion.HTTP_0_9) throw new BadMessageException(INTERNAL_SERVER_ERROR_500,"HTTP/0.9 not supported");
if (_metadata.getHttpVersion() == HttpVersion.HTTP_1_1)
stream.getId(), Integer.toHexString(stream.getSession().hashCode()), _delayedUntilContent, System.lineSeparator(), request.getMethod(), request.getURI(), request.getHttpVersion(), System.lineSeparator(), fields);
_originalURI = uri.isAbsolute()&&request.getHttpVersion()!=HttpVersion.HTTP_2?uri.toString():uri.getPathQuery();
public Runnable onPushRequest(MetaData.Request request) { try { onRequest(request); getRequest().setAttribute("org.eclipse.jetty.pushed", Boolean.TRUE); onContentComplete(); onRequestComplete(); if (LOG.isDebugEnabled()) { Stream stream = getStream(); LOG.debug("HTTP2 PUSH Request #{}/{}:{}{} {} {}{}{}", stream.getId(), Integer.toHexString(stream.getSession().hashCode()), System.lineSeparator(), request.getMethod(), request.getURI(), request.getHttpVersion(), System.lineSeparator(), request.getFields()); } return this; } catch (BadMessageException x) { onBadMessage(x); return null; } catch (Throwable x) { onBadMessage(new BadMessageException(HttpStatus.INTERNAL_SERVER_ERROR_500, null, x)); return null; } }
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()); }
public Request(Request request) { this(request.getMethod(),new HttpURI(request.getURI()), request.getHttpVersion(), new HttpFields(request.getFields()), request.getContentLength()); }
@Override public String toString() { HttpFields fields = getFields(); return String.format("%s{u=%s,%s,h=%d,cl=%d}", getMethod(), getURI(), getHttpVersion(), fields == null ? -1 : fields.size(), getContentLength()); } }
@Override public String getProtocol() { MetaData.Request metadata = _metaData; if (metadata==null) return null; HttpVersion version = metadata.getHttpVersion(); if (version==null) return null; return version.toString(); }
public HttpVersion getHttpVersion() { MetaData.Request metadata = _metaData; return metadata==null?null:metadata.getHttpVersion(); }
public Request(Request request) { this(request.getMethod(),new HttpURI(request.getURI()), request.getHttpVersion(), new HttpFields(request.getFields()), request.getContentLength()); }