public class HttpServerResponse extends HttpServerBase
Constructor and Description |
---|
HttpServerResponse(com.sun.net.httpserver.HttpExchange httpExchange)
构造
|
Modifier and Type | Method and Description |
---|---|
HttpServerResponse |
addHeader(String header,
String value)
添加响应头,如果已经存在,则追加
|
com.sun.net.httpserver.Headers |
getHeaders()
获得所有响应头,获取后可以添加新的响应头
|
OutputStream |
getOut()
获取响应数据流
|
PrintWriter |
getWriter()
获取响应数据流
|
HttpServerResponse |
send(int httpStatusCode)
发送HTTP状态码,Content-Length为0不定长度,会输出Transfer-encoding: chunked
|
HttpServerResponse |
send(int httpStatusCode,
long bodyLength)
发送HTTP状态码
|
HttpServerResponse |
send404(String content)
发送404错误页
|
HttpServerResponse |
sendError(int errorCode,
String content)
发送错误页
|
HttpServerResponse |
sendOk()
发送成功状态码
|
HttpServerResponse |
sendOk(int bodyLength)
发送成功状态码
|
HttpServerResponse |
setAttr(String name,
Object value)
设置属性
|
HttpServerResponse |
setCharset(Charset charset)
设置响应的编码
|
HttpServerResponse |
setContentLength(long contentLength)
设置Content-Length头
|
HttpServerResponse |
setContentType(String contentType)
设置Content-Type头,类似于:text/html;charset=utf-8
如果用户传入的信息无charset信息,自动根据charset补充,charset设置见 setCharset(Charset) |
HttpServerResponse |
setHeader(Header header,
String value)
设置响应头,如果已经存在,则覆盖
|
HttpServerResponse |
setHeader(String header,
List<String> value)
设置响应头,如果已经存在,则覆盖
|
HttpServerResponse |
setHeader(String header,
String value)
设置响应头,如果已经存在,则覆盖
|
HttpServerResponse |
setHeaders(Map<String,List<String>> headers)
设置所有响应头,如果已经存在,则覆盖
|
HttpServerResponse |
write(byte[] data)
写出数据到客户端
|
HttpServerResponse |
write(byte[] data,
|