header() ?賣?唬?隡???銝?銝芣??憸?霈舀?舐?瘚?閫??具????銝箄?鈭?霈舀?舫?賡?萄儐 HTTP ??閫???, ??甇鬥?閫??其?靘??株?鈭?霈舀?臬????敶?銋???摨???
header()?澆?:嚙踝蕭int header ( string ??憭遊恐????摮? [, bool 蝵格??[, int http??摨???]])
??[??憭遊恐????摮?] ????摰孵停?臭?蝏?瘚?閫??函????憸???摮???摰嫘??
??[蝵格?兡 ?臬?撠??????????啜?? 霈曉?銝?True ?? 敶???鈭????詨??????????憸?霈舀?臬恐???? ???Y??霈舀?臬?隡?閬?????銝?銝芾悖?胯??
??蝚砌?銝芸???唬?霈?HTTP ??摨???蝏???摰????潦??
Location
Refresh
Content-type
Expires(????銝箇?甇?
Last-Modified蝑???
Location ?? 瘚?閫??冽?曄內??摰???蝵?憿萸??
?澆?: header(??Location: http://蝏?撖孵?啣????);
Location ???啣??敹?憿餅?臭?銝芰?撖孵?啣????
Refresh
Refresh ?? ?湔?啁?憿萸??
?澆?憒?銝?:嚙踝蕭header(??Refresh : N ; URL=蝵?????)
??N 隞?”?湔?唳?園?? ?園?遊??雿?銝箇??? URL 銝箸?湔?啣??餈?蝏???蝵????? 憒???????URL 撠梯”蝷箸?湔?啁?憿菜?祈澈??
Content-type
Content-type ?? 摰?銋?蝵?憿萄??摰寧??蝐餃????
?澆?: Content-Type嚙踝蕭= ??Content-Type:?? media-type
銝曆?憒?銝?:
Header(??Content-type: text/html; charset=big5?? 霈曉?蝵?憿萄??摰嫣蛹big5
Header(??Content-type: image/gif??) 霈曉?蝵?憿萄??摰嫣蛹gif?澆????曄??
Header(??Content-type: application/pdf??) 霈曉?蝵?憿萄??摰嫣蛹pdf獢?
Cache Control ?? Cache ???批?嗚??
Cache Control 憭扯?遊?臭誑??????蝘?蝐餃??
霈曉?餈????園?氬?? 敶??園?渲?餈???摰??園?遊停銵函內蝵?憿萄??摰孵歇蝏?憭望???? ?嗆?澆?憒?銝?
Expires = ??Expires:?? HTTP-date
靘? 憒?: header(??Expires: Fri, 31 Oct 2003 18:00:00 GMT??); 銵函內2003撟?0??31?交????鈭? 18?嗚??
header(??Expires: Wed, 30 Jun 2004 09:00:00 GMT??); 銵函內2004撟???30?交????銝? 9?嗚??
Last-Modified = ??Last-Modified?? ??:?? HTTP-date
靘?憒? header(??Last-Modified: Wed, 01 Jan 2003 12:00:00 GMT??); 銝?甈∩耨?寞?園??003撟???1??2??
Cache Control
no-cache 雿踹????∪?函???唳?桀?臭誑隡????啗?蝔???雿輻?刻??, ??銝?隡?鋡急??摮? (cache) 韏瑟?乓??
no-store ?舫??脖??舐?????祆?????舀??????靽⊥?航◤靽???銝??乓??
must-revalidate ?舀??敹?憿餉???霂?隡唬縑?? 憒?????摮? (cached) ???唳?格?舀????????霈拇???∪?其?雿輻?刻??蝡航????
Date ?航秩???唳?桀??摰寧??撱箇??交?????園?氬?? ?嗆?澆?憒?銝?: Date = ??Date:?? HTTP-date
??靘?: header(??Date: Sun, 15 Feb 2004 08:00:00 GMT??); 撱箇??交????004撟???15???嗚??
雿輻??header() ?賣?啗恕霂?
?箸?祉??霈方?撠望?臭蝙?刻揭?瑕???蝒?雿?颲??以TTP 霈方???
蝒?雿?霈?霂?嚗?
if (($_POST[??name??] != ??john??) or ($_POST[??passwd??] != ??1234??):
?>
?餃?亦?駁??
?芾??亥揭?瑟??撖???, ??韐血??撖???銝?甇?&method=post>
韐血??
撖???
else:
echo ???餃?交???? ??.
??;
echo ???函?餃?亦??韐血?瑟????.$_POST[??name??].??
??;
echo ???其蝙?函??撖???????.$_POST[??passwd??];
endif
?>
HTTP霈方?
if (empty($_SERVER[??PHP_AUTH_USER??])) {
header(??Content-type: text/html; charset=big5??;
header(??WWW-Authenticate: Basic realm=??霈方????氯????);
header(??HTTP/1.0 401 Unauthorized??);
echo ??霂瑁??交迤蝖桃??韐血?瑕??撖???, 銝??臭誑??瘨?!??;
exit;
} else {
echo ???函?餃?亦??韐血?瑟????.$_SERVER[??PHP_AUTH_USER??].??
??;
echo ???其蝙?函??撖???????.$_SERVER[??PHP_AUTH_PW??].??
??;
$correctName=??john??;
$correctpwd=??1234??;
if (($_SERVER[??PHP_AUTH_USER??] != $correctName) or
($_SERVER[??PHP_AUTH_PW??] !=$correctpwd)){
echo ???餃?亙仃韐? 霂瑕??舀?啁??瘚?閫??券???啁?餃?乒??;
}else{
echo ???餃?交??????.??;
}
}
?>