复习HTTP 14.2 HTTP Header - Accept-Charset (RFC 2616)

HTTP Header中

Accept-Charset 代表了浏览器支持的字符集

例如: Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3

代表这个浏览器比较喜欢以下的字符集

1) 最喜欢  ISO-8859-1

2) 然后是 utf-8

3) 最后是 *    (所有字符串,不限制)

对应的response http header 字段是 Content-Type

如果浏览器请求的字符集是服务器无法响应的, 那么服务器应该返回406错误

请注意这个只是一个标识位,服务器还要在程序上保证声明的字符集类型 和HTTP 正文中所使用的字符集必须是一致的

例如在HTTP header中声明 Accept-Charset: utf-8

可是正文用的是GB2312编码.....浏览器就乱码了 - -#

posted on 2011-08-22 16:46  听说读写  阅读(2343)  评论(0编辑  收藏  举报

导航