Package | Description |
---|---|
org.dromara.hutool.http.server.engine.smart |
smart-http-server服务器引擎实现
见:https://smartboot.tech/smart-http/ |
org.dromara.hutool.http.server.engine.sun |
HttpServer 引擎实现包 |
org.dromara.hutool.http.server.engine.tomcat |
Tomcat引擎实现
|
org.dromara.hutool.http.server.engine.undertow |
Undertow引擎实现
|
org.dromara.hutool.http.server.handler |
HTTP服务器请求和响应处理器的统一封装
|
org.dromara.hutool.http.server.servlet |
Servlet封装,包括Servlet参数获取、文件上传、Response写出等,入口为ServletUtil
|
Modifier and Type | Class and Description |
---|---|
class |
SmartHttpResponse
SmartHttp响应对象
|
Modifier and Type | Class and Description |
---|---|
class |
SunServerResponse
SunHttp服务器响应对象
|
Modifier and Type | Class and Description |
---|---|
class |
TomcatResponse
Tomcat响应对象包装
|
Modifier and Type | Class and Description |
---|---|
class |
UndertowResponse
Undertow响应对象
|
Modifier and Type | Method and Description |
---|---|
ServerResponse |
UndertowResponse.addHeader(String header,
String value) |
ServerResponse |
UndertowResponse.setCharset(Charset charset) |
ServerResponse |
UndertowResponse.setHeader(String header,
List<String> value) |
ServerResponse |
UndertowResponse.setHeader(String header,
String value) |
ServerResponse |
UndertowResponse.setStatus(int statusCode) |
ServerResponse |
UndertowResponse.write(byte[] data) |
Modifier and Type | Method and Description |
---|---|
ServerResponse |
ServerResponse.addHeader(String header,
String value)
添加响应头,如果已经存在,则追加
|
ServerResponse |
ServerResponse.setCharset(Charset charset)
设置编码,默认为UTF-8
|
default ServerResponse |
ServerResponse.setContentLength(long contentLength)
设置Content-Length头,-1表示移除头
|
default ServerResponse |
ServerResponse.setContentType(String contentType)
设置Content-Type头,类似于:text/html;charset=utf-8
如果用户传入的信息无charset信息,自动根据charset补充,charset设置见 setCharset(Charset) |
default ServerResponse |
ServerResponse.setHeader(HeaderName headerName,
String value)
设置响应头,如果已经存在,则覆盖
|
default ServerResponse |
ServerResponse.setHeader(String header,
List<String> value)
设置响应头,如果已经存在,则覆盖
|
ServerResponse |
ServerResponse.setHeader(String header,
String value)
设置响应头,如果已经存在,则覆盖
|
ServerResponse |
ServerResponse.setStatus(int statusCode)
设置状态码
|
default ServerResponse |
ServerResponse.write(byte[] data)
写出数据到客户端
|
default ServerResponse |
ServerResponse.write(byte[] data,
String contentType)
写出数据到客户端
|
default ServerResponse |
ServerResponse.write(File file)
返回文件给客户端(文件下载)
|
default ServerResponse |
ServerResponse.write(File file,
String fileName)
返回文件给客户端(文件下载)
|
default ServerResponse |
ServerResponse.write(InputStream in)
写出数据到客户端
|
default ServerResponse |
ServerResponse.write(InputStream in,
int length)
写出数据到客户端
|
default ServerResponse |
ServerResponse.write(InputStream in,
int length,
String contentType)
返回数据给客户端
|
default ServerResponse |
ServerResponse.write(InputStream in,
int length,
String contentType,
String fileName)
返回文件数据给客户端(文件下载)
|
default ServerResponse |
ServerResponse.write(InputStream in,
String contentType)
返回数据给客户端
|
default ServerResponse |
ServerResponse.write(InputStream in,
String contentType,
String fileName)
返回文件数据给客户端(文件下载)
|
default ServerResponse |
ServerResponse.write(String data)
写出数据到客户端
|
default ServerResponse |
ServerResponse.write(String data,
String contentType)
写出数据到客户端
|
Modifier and Type | Method and Description |
---|---|
void |
RouteHttpHandler.handle(ServerRequest request,
ServerResponse response) |
void |
RootHandler.handle(ServerRequest request,
ServerResponse response) |
void |
HttpHandler.handle(ServerRequest request,
ServerResponse response)
处理请求
|
Modifier and Type | Class and Description |
---|---|
class |
JavaxServletResponse
Javax Jetty响应对象包装
|
class |
ServletResponse
Jakarta Servlet响应对象包装
|
Copyright © 2025. All rights reserved.