response.setHeader(HttpHeader.CACHE_CONTROL.asString(),HttpHeaderValue.NO_CACHE.asString()); response.setDateHeader(HttpHeader.EXPIRES.asString(),1); dispatcher.forward(new FormRequest(request), new FormResponse(response)); response.setHeader(HttpHeader.CACHE_CONTROL.asString(),HttpHeaderValue.NO_CACHE.asString()); response.setDateHeader(HttpHeader.EXPIRES.asString(),1); dispatcher.forward(new FormRequest(request), new FormResponse(response));
public void add(HttpHeader header, HttpHeaderValue value) { add(header,value.toString()); }
protected boolean expects100Continue(HttpServletRequest request) { return HttpHeaderValue.CONTINUE.is(request.getHeader(HttpHeader.EXPECT.asString())); }
chunked_hint = field.contains(HttpHeaderValue.CHUNKED.asString()); if (field.contains(HttpHeaderValue.CLOSE.asString())) if (info.getHttpVersion() == HttpVersion.HTTP_1_0 && _persistent==null && field.contains(HttpHeaderValue.KEEP_ALIVE.asString())) else if (transfer_encoding.toString().endsWith(HttpHeaderValue.CHUNKED.toString())) if (c>0 && v.lastIndexOf(HttpHeaderValue.CHUNKED.toString(),c)>c) putTo(new HttpField(HttpHeader.TRANSFER_ENCODING,v.substring(0,c).trim()),header);
HttpHeaderValue[] values = HttpHeaderValue.CLOSE.is(field.getValue())?CLOSE:new HttpHeaderValue[]{HttpHeaderValue.CACHE.get(field.getValue())}; String[] split = null; if (transfer_encoding != null && !HttpHeaderValue.CHUNKED.toString().equalsIgnoreCase(transfer_encoding.getValue())) if (c.endsWith(HttpHeaderValue.CHUNKED.toString())) putTo(transfer_encoding,header); else
_valueString+=" "+takeLengthString(); else if (HttpHeaderValue.hasKnownValues(_header)) if (_length > 0) if (HttpHeaderValue.hasKnownValues(_header))
chunked_hint = field.contains(HttpHeaderValue.CHUNKED.asString()); if (field.contains(HttpHeaderValue.CLOSE.asString())) if (info.getHttpVersion() == HttpVersion.HTTP_1_0 && _persistent==null && field.contains(HttpHeaderValue.KEEP_ALIVE.asString())) else if (transfer_encoding.toString().endsWith(HttpHeaderValue.CHUNKED.toString())) if (c>0 && v.lastIndexOf(HttpHeaderValue.CHUNKED.toString(),c)>c) putTo(new HttpField(HttpHeader.TRANSFER_ENCODING,v.substring(0,c).trim()),header);
HttpHeaderValue[] values = HttpHeaderValue.CLOSE.is(field.getValue())?CLOSE:new HttpHeaderValue[]{HttpHeaderValue.CACHE.get(field.getValue())}; String[] split = null; if (transfer_encoding != null && !HttpHeaderValue.CHUNKED.toString().equalsIgnoreCase(transfer_encoding.getValue())) if (c.endsWith(HttpHeaderValue.CHUNKED.toString())) putTo(transfer_encoding,header); else
_valueString+=" "+takeLengthString(); else if (HttpHeaderValue.hasKnownValues(_header)) if (_length > 0) if (HttpHeaderValue.hasKnownValues(_header))
CachedHttpField(HttpHeader header, HttpHeaderValue value) { this(header,value.asString()); }
public void put(HttpHeader header, HttpHeaderValue value) { put(header,value.toString()); }
throw new BadMessageException(HttpStatus.BAD_REQUEST_400,"Transfer-Encoding and Content-Length"); if (HttpHeaderValue.CHUNKED.is(_valueString)) if (values.size()>0 && HttpHeaderValue.CHUNKED.is(values.get(values.size()-1))) if (HttpHeaderValue.CLOSE.is(_valueString) || new QuotedCSV(_valueString).getValues().stream().anyMatch(HttpHeaderValue.CLOSE::is)) _fieldCache=null; break;
CachedHttpField(HttpHeader header, HttpHeaderValue value) { this(header,value.asString()); }
public void put(HttpHeader header, HttpHeaderValue value) { put(header,value.toString()); }
throw new BadMessageException(HttpStatus.BAD_REQUEST_400,"Transfer-Encoding and Content-Length"); if (HttpHeaderValue.CHUNKED.is(_valueString)) if (values.size()>0 && HttpHeaderValue.CHUNKED.is(values.get(values.size()-1))) if (HttpHeaderValue.CLOSE.is(_valueString) || new QuotedCSV(_valueString).getValues().stream().anyMatch(HttpHeaderValue.CLOSE::is)) _fieldCache=null; break;
public HttpField(HttpHeader header, HttpHeaderValue value) { this(header,header.asString(),value.asString()); }
public void add(HttpHeader header, HttpHeaderValue value) throws IllegalArgumentException { add(header,value.toString()); }
private CompressedContentFormat getBestPrecompressedContent(List<String> preferredEncodings, Collection<CompressedContentFormat> availableFormats) { if (availableFormats.isEmpty()) return null; for (String encoding : preferredEncodings) { for (CompressedContentFormat format : availableFormats) if (format._encoding.equals(encoding)) return format; if ("*".equals(encoding)) return availableFormats.iterator().next(); if (IDENTITY.asString().equals(encoding)) return null; } return null; }
public void add(HttpHeader header, HttpHeaderValue value) throws IllegalArgumentException { add(header,value.toString()); }
public HttpField(HttpHeader header, HttpHeaderValue value) { this(header,header.asString(),value.asString()); }