W3C home > Mailing lists > Public > ietf-http-wg@w3.org > January to March 2008

Re: Content-Disposition filename encoding

From: Julian Reschke <julian.reschke@gmx.de>
Date: Mon, 24 Mar 2008 17:19:32 +0100
Message-ID: <47E7D494.2050607@gmx.de>
To: Frank Ellermann <hmdmhdfmhdjmzdtjmzdtzktdkztdjz@gmail.com>
CC: ietf-http-wg@w3.org

Frank Ellermann wrote:
> Julian Reschke wrote:
>> do you really believe that this is acceptable for the
>> average customer?
> Don't know, I never try to impose a filename of my choice
> on other folks in a MIME or HTTP Content-Disposition, I
> would consider it on the border of net abuse to try this,
> because I have no idea what their file system supports.


In practice, file systems support the national characters people need. I 
suppose that's Unicode everywhere, although other encodings may be used 
in practice (such as ISO-Latin in Europe, or Big-5 etc in Asia; dunno 
for sure).

Specifying the *original* file name of a document has absolutely nothing 
to do; it provides essential additional information along with an HTTP 

> ...
>> should we simplify things by stating precisely what 
>> parts of RFC2231 are really needed (the line folding
>> is not needed, and support for a single charset (UTF-8) 
>> would be sufficient)?
> Let's take 2231 "as is", implementations not supporting 
> odd charsets can ignore the proposed file name, limiting
> it to UTF-8 could be a bad idea if it's actually less
> (us-ascii, latin-1, etc.) and the target platform can

If it's "less", you don't neede RFC2231-encoding anyway.

> only do less.  The strict length limits for RFC 2047 are
> no issue for RFC 2231 parameters, or are they ?

No, they aren't. But I've seen people using the complexity with respect 
to line folding as argument not to support RFC2231 at all. Thus it 
probably would be wise to state the profile that is actually needed in 
the context of HTTP.

BR, Julian
Received on Monday, 24 March 2008 16:20:20 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 1 March 2016 11:10:45 UTC