public interface ServerResponse
Modifier and Type | Field and Description |
---|---|
static Charset |
DEFAULT_CHARSET
默认编码,用于获取请求头和响应头编码,默认为UTF-8
|
Modifier and Type | Method and Description |
---|---|
ServerResponse |
addHeader(String header,
String value)
添加响应头,如果已经存在,则追加
|
Charset |
getCharset()
获取编码,默认为UTF-8
|
OutputStream |
getOutputStream()
获取输出流,用于写出数据
|
default PrintWriter |
getWriter()
获取响应数据流
|
ServerResponse |
setCharset(Charset charset)
设置编码,默认为UTF-8
|
default ServerResponse |
setContentLength(long contentLength)
设置Content-Length头,-1表示移除头
|
default ServerResponse |
setContentType(String contentType)
设置Content-Type头,类似于:text/html;charset=utf-8
如果用户传入的信息无charset信息,自动根据charset补充,charset设置见 setCharset(Charset) |
default ServerResponse |
setHeader(HeaderName headerName,
String value)
设置响应头,如果已经存在,则覆盖
|
default ServerResponse |
setHeader(String header,
List<String> value)
设置响应头,如果已经存在,则覆盖
|
ServerResponse |
setHeader(String header,
String value)
设置响应头,如果已经存在,则覆盖
|
ServerResponse |
setStatus(int statusCode)
设置状态码
|
default ServerResponse |
write(byte[] data)
写出数据到客户端
|
default ServerResponse |
write(byte[] data,
String contentType)
写出数据到客户端
|
default ServerResponse |
write(File file)
返回文件给客户端(文件下载)
|
default ServerResponse |
write(File file,
String fileName)
返回文件给客户端(文件下载)
|
default ServerResponse |
write(InputStream in)
写出数据到客户端
|
default ServerResponse |
write(InputStream in,
int length)
写出数据到客户端
|
default ServerResponse |
write(InputStream in,
int length,
String contentType)
返回数据给客户端
|
default ServerResponse |
write(InputStream in,
int length,
String contentType,
String fileName)
返回文件数据给客户端(文件下载)
|
default ServerResponse |
write(InputStream in,
String contentType)
返回数据给客户端
|
default ServerResponse |
write(InputStream in,
String contentType,
String fileName)
返回文件数据给客户端(文件下载)
|
default ServerResponse |
write(String data)
写出数据到客户端
|
default ServerResponse |
write(String data,
String contentType)
写出数据到客户端
|
static final Charset DEFAULT_CHARSET
ServerResponse setStatus(int statusCode)
statusCode
- 状态码ServerResponse setCharset(Charset charset)
charset
- 编码Charset getCharset()
ServerResponse addHeader(String header, String value)
header
- 头keyvalue
- 值ServerResponse setHeader(String header, String value)
header
- 头keyvalue
- 值default ServerResponse setHeader(HeaderName headerName, String value)
headerName
- 头keyvalue
- 值default ServerResponse setHeader(String header, List<String> value)
header
- 头keyvalue
- 值列表,如果为空,删除该headerdefault ServerResponse setContentType(String contentType)
setCharset(Charset)
contentType
- Content-Type头内容default ServerResponse setContentLength(long contentLength)
contentLength
- Content-Length头内容OutputStream getOutputStream()
default PrintWriter getWriter()
default ServerResponse write(String data, String contentType)
data
- 数据contentType
- Content-Type类型default ServerResponse write(String data)
data
- 数据default ServerResponse write(byte[] data, String contentType)
data
- 数据contentType
- 返回的类型default ServerResponse write(byte[] data)
data
- 数据default ServerResponse write(InputStream in, String contentType)
in
- 需要返回客户端的内容contentType
- 返回的类型default ServerResponse write(InputStream in, int length, String contentType)
in
- 需要返回客户端的内容length
- 内容长度,默认0表示不定长度,会输出Transfer-encoding: chunkedcontentType
- 返回的类型default ServerResponse write(InputStream in)
in
- 数据流default ServerResponse write(InputStream in, int length)
in
- 数据流length
- 指定响应内容长度,默认0表示不定长度,会输出Transfer-encoding: chunkeddefault ServerResponse write(File file)
file
- 写出的文件对象default ServerResponse write(File file, String fileName)
file
- 写出的文件对象fileName
- 文件名default ServerResponse write(InputStream in, String contentType, String fileName)
in
- 需要返回客户端的内容contentType
- 返回的类型fileName
- 文件名default ServerResponse write(InputStream in, int length, String contentType, String fileName)
in
- 需要返回客户端的内容length
- 长度contentType
- 返回的类型fileName
- 文件名Copyright © 2025. All rights reserved.