public class HttpResponse extends HttpPacket
Packet.Meta| 限定符和类型 | 字段和说明 |
|---|---|
static HttpResponse |
NULL_RESPONSE |
body| 构造器和说明 |
|---|
HttpResponse() |
HttpResponse(HttpRequest request) |
HttpResponse(Map<HeaderName,HeaderValue> responseHeaders,
byte[] body) |
getAttribute, getAttribute, getBody, getHeaderString, removeAttribute, setAttribute, setBody, setHeaderStringclone, getByteCount, getMeta, getPacketListener, getPreEncodedByteBuffer, getSynSeq, isFromCluster, isSslEncrypted, setByteCount, setFromCluster, setMeta, setPacketListener, setPreEncodedByteBuffer, setSslEncrypted, setSynSeqpublic static final HttpResponse NULL_RESPONSE
public HttpResponse()
public HttpResponse(HttpRequest request)
public HttpResponse(Map<HeaderName,HeaderValue> responseHeaders, byte[] body)
public static HttpResponse cloneResponse(HttpRequest request, HttpResponse response)
public Map<HeaderName,HeaderValue> getHeaders()
警告:通过本方法获得Map
添加响应头只能通过HttpResponse.addHeader(HeaderName, HeaderValue)或HttpResponse.addHeaders(Map
public void addHeader(HeaderName key, HeaderValue value)
public void addHeaders(Map<HeaderName,HeaderValue> headers)
public HeaderValue getContentType()
public boolean addCookie(Cookie cookie)
public Charset getCharset()
public void setCharset(Charset charset)
charset - the charset to setpublic HttpRequest getHttpRequest()
public HttpResponseStatus getStatus()
public void setStatus(HttpResponseStatus status)
status - the status to setpublic boolean isStaticRes()
public void setStaticRes(boolean isStaticRes)
isStaticRes - the isStaticRes to setpublic void setHttpRequestPacket(HttpRequest request)
request - the request to setpublic boolean isHasGzipped()
public void setHasGzipped(boolean hasGzipped)
public boolean isSkipIpStat()
public void setSkipIpStat(boolean skipIpStat)
public boolean isSkipTokenStat()
public void setSkipTokenStat(boolean skipTokenStat)
public HeaderValue getLastModified()
public void setLastModified(HeaderValue lastModified)
public HeaderValue getHeader(HeaderName name)
name - 从HeaderName中找,或者HeaderName.from(name)public int getHeaderByteCount()
Copyright © 2024. All rights reserved.