meta 标签的作用:详细请看 《HTML中meta的作用》
“meta是用来在HTML文档中模拟HTTP协议的响应头报文。”在meta标签中写和在HTTP头里写是一样的,这也是为了解决用普通HTML写网页的人无法自行定义HTTP头的问题。但是,meta是一个html标签,所以必须**到html解析的步骤才能生效,而生效后,浏览器会退回几步,重新设置好HTTP头从头再开始解码、解析html。所以meta中写的内容会覆盖HTTP头里的内容,无论哪个浏览器都是这样的。
出现空白页必须的3项条件:
1.title标签里的内容为中文其他双字节字符;
2.指定网页编码的 meta 信息在 title 标签的下方;
3.另存或转换utf-8编码时没有包括 unicode 签名。
BOM (Byte Order Mark,字节序标识)的作用:
用于UTF-16编码的文件,在UTF-8编码的文件中不需要标识字节序,所以被用来标识这是一个UTF-8编码文件。