public class HttpResponse extends HttpPacket
Packet.Meta
Modifier and Type | Field and Description |
---|---|
static HttpResponse |
NULL_RESPONSE |
body
Constructor and Description |
---|
HttpResponse() |
HttpResponse(HttpRequest request) |
HttpResponse(Map<HeaderName,HeaderValue> responseHeaders,
byte[] body) |
getAttribute, getAttribute, getBody, getHeaderString, removeAttribute, setAttribute, setBody, setHeaderString
clone, getByteCount, getId, getMeta, getPacketListener, getPreEncodedByteBuffer, getRespId, getSynSeq, isBlockSend, isFromCluster, isSslEncrypted, setBlockSend, setByteCount, setFromCluster, setId, setMeta, setPacketListener, setPreEncodedByteBuffer, setRespId, setSslEncrypted, setSynSeq
public static final HttpResponse NULL_RESPONSE
public HttpResponse()
public HttpResponse(HttpRequest request)
request
- public HttpResponse(Map<HeaderName,HeaderValue> responseHeaders, byte[] body)
responseHeaders
- body
- public void crossDomain()
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 String getCharset()
public HttpRequest getHttpRequest()
public HttpResponseStatus getStatus()
public boolean isStaticRes()
public void setCharset(String charset)
charset
- the charset to setpublic void setHttpRequestPacket(HttpRequest request)
request
- the request to setpublic void setStaticRes(boolean isStaticRes)
isStaticRes
- the isStaticRes to setpublic void setStatus(HttpResponseStatus status)
status
- the status 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 HeaderValue getHeader(HeaderName name)
name
- 从HeaderName中找,或者HeaderName.from(name)public void setLastModified(HeaderValue lastModified)
public int getHeaderByteCount()
Copyright © 2021. All rights reserved.