Resps

  1. css(HttpRequest request, String bodyString):创建一个带有给定正文字符串的 CSS 响应。设置 Content-Typetext/css;charset=utf-8

  2. css(HttpRequest request, String bodyString, String charset):与上一个方法类似,但允许指定字符集。

  3. bytes(HttpRequest request, byte[] bodyBytes, String extension):使用字节数组作为正文创建响应。Content-Type 从文件扩展名推断得出。

  4. file(HttpRequest request, File fileOnServer):根据服务器上的文件构建响应。如果文件不存在,则处理 404 错误。

  5. file(HttpRequest request, String path):重载方法,根据文件路径创建响应。

  6. resp404(HttpRequest request, RequestLine requestLine, HttpConfig httpConfig):返回带有可自定义错误页面的 404 响应。

  7. resp404(HttpRequest request):简化方法,返回 404 响应。

  8. resp500(HttpRequest request, RequestLine requestLine, HttpConfig httpConfig, Throwable throwable):返回 500 响应,通常用于服务器错误。

  9. resp500(HttpRequest request, Throwable throwable):与上一个方法类似,但简化了方便使用。

  10. bytesWithContentType(HttpRequest request, byte[] bodyBytes, String contentType):创建带有字节数组内容和指定 Content-Type 的响应。

  11. bytesWithHeaders(HttpRequest request, byte[] bodyBytes, Map<HeaderName, HeaderValue> headers):与上一个方法类似,但允许添加额外的头部。

  12. html(HttpRequest request, String bodyString):生成带有给定正文字符串的 HTML 响应。

  13. forward(HttpRequest request, String newPath):将请求重定向到新路径。

  14. html(HttpRequest request, String bodyString, String charset):类似于 html 方法,但允许指定字符集。

  15. js(HttpRequest request, String bodyString):生成带有指定正文字符串的 JavaScript 响应。

  16. js(HttpRequest request, String bodyString, String charset):与 js 方法类似,但允许指定字符集。

  17. json(HttpRequest request, Object body):将对象转换为 JSON 并作为响应发送。

  18. json(HttpRequest request, Object body, String charset):类似于 json 方法,但允许指定字符集。

  19. redirect(HttpRequest request, String path):将客户端重定向到指定路径。

  20. redirectForever(HttpRequest request, String path):类似于 redirect,但表示永久重定向。

  21. redirect(HttpRequest request, String path, HttpResponseStatus status):带有指定 HTTP 状态的重定向。

  22. redirectWithPage(HttpRequest request, String path):使用 HTML 页面中的脚本重定向。

  23. string(HttpRequest request, String bodyString, String Content_Type):发送带有指定 Content-Type 的字符串响应。

  24. string(HttpRequest request, String bodyString, String charset, String mimeTypeStr):与前一个方法类似,但允许指定字符集和 MIME 类型。

  25. try304(HttpRequest request, long lastModifiedOnServer):检查自上次请求以来内容是否已修改;如果没有,发送 304 未修改的响应。

  26. txt(HttpRequest request, String bodyString):发送纯文本响应。

  27. txt(HttpRequest request, String bodyString, String charset):类似于 txt 方法,但允许指定字符集。

每个方法都旨在处理 HTTP 响应生成的不同方面,使发送基于请求和所需内容类型的适当响应变得更加容易。