java - Jetty 中 HTTP-Response 状态码中的 Unicodes

标签 java http jetty embedded-jetty

我想发送像 这样的字符作为状态码。 F.e.: 484 - 找不到用户“me”

在我的测试示例中,我尝试了以下操作(我知道 setStatus(int,string) 已被弃用):

response.setStatus(HttpServletResponse.SC_NOT_FOUND, "User „me“  not found");

我在客户端得到的是:User ?me?未找到

有没有办法将这些字符作为状态码发送到 jetty ?我对此的研究没有成功..

我正在使用 jetty 9.4.3。

最佳答案

不,非 ASCII 字符的行为本质上是未定义的。

此外,原因短语在 HTTP/2 中不存在,因此我不会在其上构建任何功能。

关于java - Jetty 中 HTTP-Response 状态码中的 Unicodes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52763540/

相关文章:

java - 如何清除android中的手势?

java - "Don' t Keep Activities“打开时找不到 ID 的 View

java - 从 Java 应用程序访问 Windows API - JNI 或 JNA?

ssl - 如何使用 Jetty 插件在 Grails 应用程序中启用 SSL

java - Jetty 升级到 9.4.19.v20190610 后,传入的客户端请求中没有 X509 证书

java - 即使将 'updatePolicy' 设置为 'never' 后,Maven 也会下载metadata.xml

c# - Angular 到 C# Http 传递查询参数

.net - 重定向而不更改网址?

http - 服务器端http请求无限重定向

servlets - 如何在浏览器中隐藏堆栈跟踪(使用 Jetty)?