PHP HTTP 簡介:
HTTP 函數允許您在其他輸出被發送之前,對由 Web 服務器發送到瀏覽器的信息進行操作。
PHP 5 HTTP 函數:
header() 向客戶端發送原始的 HTTP 報頭。
headers_list() 返回已發送的(或待發送的)響應頭部的一個列表。
headers_sent() 檢查 HTTP 報頭是否發送/已發送到何處。
setcookie() 定義與 HTTP 報頭的其余部分一共發送的 cookie。
setrawcookie() 定義與 HTTP 報頭的其余部分一共發送的 cookie(不進行 URL 編碼)。
header()函數的定義和用法:
header() 函數向客戶端發送原始的 HTTP 報頭。
認識到一點很重要,即必須在 任何實際的輸出被發送之前調用 header() 函數(在 PHP 4 以及更高的版本中,您可以使用輸出緩存來解決此問題):
<html> <?php // 結果出錯 // 在調用 header() 之前已存在輸出 header('Location: http://www.example.com/'); ?>
//設置內容長度 header('Content-Length: 1234'); //XML header('Content-type: text/xml'); //JSON header('Content-type: application/json'); //CSS header('Content-type: text/css'); //定義編碼 header( 'Content-Type:text/html;charset=utf-8 '); //轉到一個新地址 header('Location: http://www.example.org/');
參考:http://www.tuicool.com/articles/AR7fIv
設置頭部域