public class HttpResponse extends HttpPacket
| 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, setHeaderStringpublic 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(String name, Object value)
name - headerNamevalue - headerValuepublic void addHeader(HeaderName name, HeaderValue value)
name - headerNamevalue - headerValuepublic void addHeaders(Map<HeaderName,HeaderValue> headers)
headers - headerspublic 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 String logstr()
logstr in class org.tio.core.intf.Packetpublic 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 © 2025. All rights reserved.