public class Resps extends Object
Modifier and Type | Method and Description |
---|---|
static HttpResponse |
bytes(HttpRequest request,
byte[] bodyBytes,
String extension)
根据byte[]创建响应
|
static HttpResponse |
bytesWithContentType(HttpRequest request,
byte[] bodyBytes,
String contentType) |
static HttpResponse |
bytesWithHeaders(HttpRequest request,
byte[] bodyBytes,
Map<HeaderName,HeaderValue> headers) |
static HttpResponse |
css(HttpRequest request,
String bodyString)
构建css响应
Content-Type: text/css;charset=utf-8
|
static HttpResponse |
css(HttpRequest request,
String bodyString,
String charset)
构建css响应
Content-Type: text/css;charset=utf-8
|
static HttpResponse |
file(HttpRequest request,
File fileOnServer)
根据文件创建响应
|
static HttpResponse |
file(HttpRequest request,
String path) |
static HttpResponse |
forward(HttpRequest request,
String newPath) |
static HttpResponse |
html(HttpRequest request,
String bodyString) |
static HttpResponse |
html(HttpRequest request,
String bodyString,
String charset)
Content-Type: text/html;charset=utf-8
|
static HttpResponse |
js(HttpRequest request,
String bodyString)
Content-Type: application/javascript;charset=utf-8
|
static HttpResponse |
js(HttpRequest request,
String bodyString,
String charset)
Content-Type: application/javascript;charset=utf-8
|
static HttpResponse |
json(HttpRequest request,
Object body)
Content-Type: application/json;charset=utf-8
|
static HttpResponse |
json(HttpRequest request,
Object body,
String charset)
Content-Type: application/json;charset=utf-8
|
static HttpResponse |
redirect(HttpRequest request,
String path)
重定向
|
static HttpResponse |
redirect(HttpRequest request,
String path,
HttpResponseStatus status) |
static HttpResponse |
redirectForever(HttpRequest request,
String path)
永久重定向
|
static HttpResponse |
redirectWithPage(HttpRequest request,
String path)
用页面重定向
|
static HttpResponse |
resp404(HttpRequest request) |
static HttpResponse |
resp404(HttpRequest request,
RequestLine requestLine,
HttpConfig httpConfig) |
static HttpResponse |
resp500(HttpRequest request,
RequestLine requestLine,
HttpConfig httpConfig,
Throwable throwable) |
static HttpResponse |
resp500(HttpRequest request,
Throwable throwable) |
static HttpResponse |
string(HttpRequest request,
String bodyString,
String Content_Type)
创建字符串输出
|
static HttpResponse |
string(HttpRequest request,
String bodyString,
String charset,
String Content_Type)
创建字符串输出
|
static HttpResponse |
try304(HttpRequest request,
long lastModifiedOnServer)
尝试返回304,这个会new一个HttpResponse返回
|
static HttpResponse |
txt(HttpRequest request,
String bodyString)
Content-Type: text/plain;charset=utf-8
|
static HttpResponse |
txt(HttpRequest request,
String bodyString,
String charset)
Content-Type: text/plain;charset=utf-8
|
public static HttpResponse css(HttpRequest request, String bodyString)
request
- bodyString
- public static HttpResponse css(HttpRequest request, String bodyString, String charset)
request
- bodyString
- charset
- public static HttpResponse bytes(HttpRequest request, byte[] bodyBytes, String extension)
request
- bodyBytes
- extension
- 后缀,可以为空public static HttpResponse file(HttpRequest request, File fileOnServer) throws Exception
request
- fileOnServer
- IOException
Exception
public static HttpResponse file(HttpRequest request, String path) throws Exception
request
- path
- Exception
public static HttpResponse resp404(HttpRequest request, RequestLine requestLine, HttpConfig httpConfig) throws Exception
request
- requestLine
- httpConfig
- Exception
public static HttpResponse resp404(HttpRequest request) throws Exception
request
- Exception
public static HttpResponse resp500(HttpRequest request, RequestLine requestLine, HttpConfig httpConfig, Throwable throwable) throws Exception
request
- requestLine
- httpConfig
- throwable
- Exception
public static HttpResponse resp500(HttpRequest request, Throwable throwable) throws Exception
request
- throwable
- Exception
public static HttpResponse bytesWithContentType(HttpRequest request, byte[] bodyBytes, String contentType)
request
- bodyBytes
- contentType
- 形如:application/octet-stream等public static HttpResponse bytesWithHeaders(HttpRequest request, byte[] bodyBytes, Map<HeaderName,HeaderValue> headers)
request
- bodyBytes
- headers
- public static HttpResponse html(HttpRequest request, String bodyString)
request
- bodyString
- public static HttpResponse forward(HttpRequest request, String newPath) throws Exception
request
- newPath
- Exception
public static HttpResponse html(HttpRequest request, String bodyString, String charset)
request
- bodyString
- charset
- public static HttpResponse js(HttpRequest request, String bodyString)
request
- bodyString
- public static HttpResponse js(HttpRequest request, String bodyString, String charset)
request
- bodyString
- charset
- public static HttpResponse json(HttpRequest request, Object body)
request
- body
- public static HttpResponse json(HttpRequest request, Object body, String charset)
request
- body
- charset
- public static HttpResponse redirect(HttpRequest request, String path)
request
- path
- public static HttpResponse redirectForever(HttpRequest request, String path)
request
- path
- public static HttpResponse redirect(HttpRequest request, String path, HttpResponseStatus status)
request
- path
- status
- public static HttpResponse redirectWithPage(HttpRequest request, String path)
request
- path
- public static HttpResponse string(HttpRequest request, String bodyString, String Content_Type)
request
- bodyString
- Content_Type
- public static HttpResponse string(HttpRequest request, String bodyString, String charset, String Content_Type)
request
- bodyString
- charset
- Content_Type
- public static HttpResponse try304(HttpRequest request, long lastModifiedOnServer)
request
- lastModifiedOnServer
- 服务器中资源的lastModifiedpublic static HttpResponse txt(HttpRequest request, String bodyString)
request
- bodyString
- public static HttpResponse txt(HttpRequest request, String bodyString, String charset)
request
- bodyString
- charset
- Copyright © 2021. All rights reserved.