Java response.setContentType()始终修剪“之间的空格”;;字符集;?

Java response.setContentType()始终修剪“之间的空格”;;字符集;?,java,linux,tomcat,servlets,Java,Linux,Tomcat,Servlets,我正在使用Tomcat6.0.20,HttpServlet 我的servlet代码如下:- response.setContentType("application/xml; charset=utf-8"); 但每次我都会得到如下内容类型: application/xml;charset=utf-8 在“;”之间没有空格 我可以知道如何绕过正在修剪的空间吗 有没有这样做的方法(例如:修改servetapi.jar)?它可能发生在Tomcat、Tomcat前面的反向代理、代理、防火墙或客户端堆

我正在使用Tomcat6.0.20,HttpServlet

我的servlet代码如下:-

response.setContentType("application/xml; charset=utf-8");
但每次我都会得到如下内容类型:

application/xml;charset=utf-8
在“;”之间没有空格

我可以知道如何绕过正在修剪的空间吗


有没有这样做的方法(例如:修改servetapi.jar)?

它可能发生在Tomcat、Tomcat前面的反向代理、代理、防火墙或客户端堆栈中的某个地方。可能不可能阻止任何正在这样做的事情


但这不重要。HTTP标准规定分号后面有可选的空格。无论是否存在空格,客户端代码都应该有效。

为什么分号和字符集之间的空格如此重要?