Content-Type with charset

Maxim Dounin mdounin at mdounin.ru
Tue Oct 26 12:01:39 MSD 2010


Hello!

On Mon, Oct 25, 2010 at 05:31:35PM -0700, Matthieu Tourne wrote:

> Hello,
> 
> I have a case where the origin server behind nginx returns this header:
> Content-Type: application/javascript; charset: UTF-8
> 
> Which seems to be valid according for HTTP/1.0 [1] and HTTP/1.1 [2] rfcs.

This doesn't looks valid.  Valid one will look like 

Content-Type: application/javascript; charset=UTF-8

Parameters should be in form 'attribute "=" value, see here:

http://tools.ietf.org/html/rfc2616#section-3.7
http://tools.ietf.org/html/rfc2616#section-3.6

> I have gzip_types set to application/javascript, but the added charset
> part seems to throw off ngx_http_test_content_type()
> 
> This simple patch included below seems to fix it, but it's not exactly
> production ready.
> 
> Is there another way to make this work ?

Valid charset specifications should work as is.  Other parameters 
will confuse content type testing, but this isn't believed to be 
widely used.

Maxim Dounin



More information about the nginx mailing list