检测RFC5987的浏览器支持

时间:2011-12-19 08:18:36

标签: http browser

由于某些浏览器(桌面和移动设备)存在一些历史原因和错误,因此并非所有浏览器都支持rfc5987,rfc2231,rfc6266等。

我想检测它并做一些解决方法。如何进行检测,尤其是移动浏览器数量未知?

Test Cases for HTTP Content-Disposition header field (RFC 6266) and the Encodings defined in RFCs 2047, 2231 and 5987

1 个答案:

答案 0 :(得分:1)

别;混乱Content-Disposition部分是由于服务器试图进行用户代理检测并弄错了。

对于桌面浏览器,问题很明显;特殊情况IE< 9和Safari,或者发送文件名和文件名*,让它们回退到ASCII。

对于移动浏览器,我鼓励这样做:Firefox支持filename *,Android的浏览器(我上次检查时)根本不支持非ASCII,而且Safari也没有“另存为”。