https://bz.apache.org/bugzilla/show_bug.cgi?id=62912

--- Comment #7 from Christopher Schultz <ch...@christopherschultz.net> ---
(In reply to Franos from comment #6)
> What is quite disturbing to me is:
>      - space character is optional as you mentioned
>      - so why if, in the servlet code, you set a Content-Type with a ;
> character   
>        and no space after, even if the space character is optional, you add
> this  
>        one just after the ;

This is being added because the header you are adding must be parsed by Tomcat
*just in case there is a character set present* so it can be specially-handled.
Since Tomcat parses the content-type (as set by the application), it can
re-assemble the content-type header from the parsed values.

> Yes you are right when saying it could be fixed at client-side but sometimes
> there are some situations where some client versions couldn't be updated.
> This is our case: those client versions are already deployed on the field
> and no easy way to update them unfortunately. 

Okay, so we have some clients that vitally depend upon the space being added
and other clients that vitally depend upon the space *not* being added. Why
should your clients win over the others?

> So is there any way to have a Tomcat (hidden) setting, in order to not have
> a space character after a ; character.

The real question is "why is Tomcat bothering to re-format the content-type
header when it does not have to do so?".

I could see an argument for a "don't mutate content-type headers when no
charset is present", but that's not what you asked for.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to