复习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编码.....浏览器就乱码了 - -#