Header在PHP中是非常重要的一個概念。Header指的是HTTP頭,是服務器返回給客戶端的信息,在PHP中可以通過header()函數來設置。一個header通常包括一個名稱和一個值,中間用冒號隔開。
比如說,可以通過header()函數來設置Content-Type的值為text/html,告訴瀏覽器返回的是HTML代碼:
<?php header('Content-Type: text/html'); ?>除此之外,還可以通過header()函數來設置HTTP狀態碼,比如302表示重定向:
<?php header('HTTP/1.1 302 Found'); header('Location: http://www.example.com/'); exit; ?>這段代碼表示頁面找不到,需要重定向到www.example.com。 另外,通過header()函數還可以設置頁面的緩存時間:
<?php header('Cache-Control: max-age=3600'); ?>這表示頁面在瀏覽器中的緩存時間為3600秒。 header()函數默認會將多個同名的HTTP頭合并在一起發送,如果要發送多個不同名的HTTP頭,可以使用header()函數的第三個參數:
<?php header('Content-Type: text/html', true); header('X-My-Header: foo', false); header('X-My-Header: bar', false); ?>這段代碼表示同時發送Content-Type和X-My-Header兩個HTTP頭,其中X-My-Header發送兩次,值分別為foo和bar。第二個參數true表示合并多個同名的HTTP頭,而第三個參數false則表示不進行合并。 總之,Header在PHP中是非常重要的,可以用于設置HTTP頭、HTTP狀態碼、頁面緩存時間等信息,從而控制頁面的返回。
上一篇header標簽php
下一篇java父類和子類實例化