PHP中header函數(shù)用于發(fā)送HTTP頭信息。它可以在PHP腳本中設(shè)置響應(yīng)的Content-Type、緩存控制、重定向等HTTP頭部信息。
具體作用包括:
- 設(shè)置Content-Type:可以通過header函數(shù)設(shè)置響應(yīng)的Content-Type,用于告訴瀏覽器如何解析服務(wù)器返回的數(shù)據(jù),例如設(shè)置為"text/html"表示返回的是HTML文檔。
- 設(shè)置緩存控制:可以通過header函數(shù)設(shè)置緩存控制頭部信息,例如設(shè)置"Cache-Control"為"no-cache"表示禁止瀏覽器緩存頁面內(nèi)容。
- 實現(xiàn)重定向:可以通過header函數(shù)設(shè)置"Location"頭部信息,實現(xiàn)URL的重定向,將瀏覽器自動跳轉(zhuǎn)到指定的頁面。
- 設(shè)置狀態(tài)碼:可以通過header函數(shù)設(shè)置響應(yīng)的狀態(tài)碼,例如設(shè)置為"HTTP/1.1 404 Not Found"表示頁面未找到。
- 發(fā)送其他自定義的HTTP頭部信息:可以通過header函數(shù)發(fā)送其他自定義的HTTP頭部信息,例如設(shè)置"X-Powered-By"表示服務(wù)器使用的技術(shù)。
需要注意的是,header函數(shù)必須在輸出任何內(nèi)容之前調(diào)用,否則會導(dǎo)致錯誤。