概述
最近对http很感兴趣,于是开始看《http权威指南》。别人都说这本书有点老了,而且内容太多。我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做,还告诉你为什么这么做。于是我把学到的知识点记录下来,供以后开发时参考,相信对其他人也有用。
国际化
1.网站国际化主要面临2个主要问题:字符集编码和语言标记。
2.服务器需要告知客户端每个文档的字母表和语言,这样客户端才能正确的把文档中的信息解包为字符并把内容呈现给用户。服务器通过http协议的Content-Type首部中的charset参数和Content-Language首部告知客户端文档的字母表和语言。
3.客户端需要告知服务器用户理解何种语言,浏览器上安装了何种字母表编码算法。客户端发送Accept-Charset首部和Accept-Language首部,告知服务器它理解哪些字符集编码算法和语言以及其中的优先顺序。
4.Accept-Language首部中可以加入质量因子,如下所示,表示英语的优先级(0.8)比发育低(默认是1)。
5.电子化字符系统的8个术语:字符,字形,编码后的字符,代码空间,代码宽度,字符库,编码后的字符集,字符编码方案。
6.所有的语言标记都是不区分大小写的,但是习惯上用全小写来表示一般的语言,而用全大写来表示特定的国家。
7.知道今天,URI还没有为国际化提供足够的支持,除了少数(定义得很糟的)例外,URI如今还是由US-ASCII字符的一个子集组成的。