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