meta是html的元標簽,其中包含了對應html的相關信息,客戶端瀏覽器或服務端程序都會根據這些信息進行處理.
我們以<meta http-equiv="Content-Type" content="text/html:charset=UTF-8">為例子來說明:
http類型:這個網頁是表現內容用的
content(內容類型):這個網頁的格式是文本的
charset(編碼):這個網頁的編碼是UTF-8,需要注意的是這個是網頁內容的編碼,而不是文件本身的.
編碼不用說,content常見的還有xml等類型.meta,網頁html語言里head區重要標簽之一.
http-equiv類似於http的頭部協議,他回應瀏覽器一些有用的信息,以幫助正確和精確地顯示網頁內容.常用的http-equiv類型有:
1.Content-Type和Content-Lanauage(顯示字符集的設定)
說明:設定頁面使用的字符集,用以說明主頁制作所使用的語言和文字,瀏覽器會根據此來調用相應的字符集顯示網頁內容.
同時,與之想像還有這么一句<meta http-equiv="Content-Type" Content="text/html; Charset=gb2312">
該META標簽定義了HTML頁面所使用的字符集為GB2132,就是國標漢字碼.如果將其中的"charset=GB2312"換成"BIG5",則該頁面所用的字符集就是繁體中文Big5碼.當你瀏覽一些國外的站點時.IE瀏覽器會提示你要正確顯示該頁面需要下載xx語支持.這個功能就是通過讀取HTML頁面meta標簽的Content-Type屬性而得知需要使用哪種字符集顯示該頁面的.如果系統里沒有裝相應的字符集,則IE就提示下載.其他的語言也對應不同的charset,比如日文的字符集是“iso-2022-jp ”,韓文的是“ks_c_5601”。
Content-Type的Content還可以是:text/xml等文檔類型;
Charset選項:ISO-8859-1(英文),BIG5,UTF-8,SHIFT-Jis,Euc,Koi8-2,us-ascii, x-mac-roman, iso-8859-2, x-mac-ce, iso-2022-jp, x-sjis, x-euc-jp,euc-kr, iso-2022-kr, gb2312, gb_2312-80, x-euc-tw, x-cns11643-1,x-cns11643-2等字符集;
Content-Language的Content還可以是:EN、FR等語言代碼。
charset表示編碼
expires表示過期時間
set-cookie說明是否存cookie
Refresh表示重定向(也可以當刷新用)