PHP တွင် HTTP Header သတင်းအချက်အလက်များကိုမူလ HTTP header အချက်အလက်များကိုပို့ရန် HEDER function ကိုအသုံးပြုသည်။ ဘုံ application တစ်ခုသည်တည်နေရာ header ကိုသတ်မှတ်ခြင်းဖြင့်စာမျက်နှာပြန်ဖွင့်ရန်ဖြစ်သည်။
header('Location: https://www.example.com');
exit;
ဥပမာတွင် header function သည်တည်နေရာ header ကို Target URL အဖြစ်သတ်မှတ်သည်။ ထို့နောက် redirection သည်အကျိုးသက်ရောက်မှုရှိစေရန် Script လုပ်ဆောင်မှုကိုရပ်တန့်ရန်ထွက်ပေါက်ကိုအသုံးပြုသည်။
1 ။ header ကိုအသုံးပြုပြီး header သတင်းအချက်အလက်မပို့မီနေရာများသို့မဟုတ်အသစ်များအပါအ 0 င် output ကိုမဖြစ်နိုင်ပါ။
2 ။ Redirection ပြီးနောက် script ကိုအလိုအလျောက်ရပ်တန့်လိမ့်မည်မဟုတ်ပါ။
3 ။ တည်နေရာ header သည်ဆိုက်ပြင်ပ၌သို့မဟုတ်ပြင်ပရှိ URL များကိုသတ်မှတ်နိုင်သည်။
ခေါင်းစဉ် function သည်အကြောင်းအရာအမျိုးအစားနှင့် cache ထိန်းချုပ်မှုစသည့် HTTP တုန့်ပြန်မှုခေါင်းစဉ်များကိုလည်းသတ်မှတ်နိုင်သည်။
header('Content-Type: application/json');
echo json_encode(['name' => 'John', 'age' => 30]);
ဤဥပမာသည်တုန့်ပြန်မှုအမျိုးအစားကို JSOSS သို့သတ်မှတ်ပြီးသက်ဆိုင်ရာ JSONS အချက်အလက်များကိုထုတ်ပြန်သည်။
1 ။ တုန့်ပြန်ခေါင်းစီးကိုမည်သည့် output မတိုင်မီခေါ်ခံရမည်။
2 ။ အကြောင်းအရာအမျိုးအစားကို 'application / JSON', 'text / html' ', Entry / JSON Text / HTML' စသည်တို့ကိုသတ်မှတ်နိုင်သည်။
HTTP status code ကို header function မှတဆင့် header function မှတဆင့်သတ်မှတ်ထားပါ။
header('HTTP/1.1 404 Not Found');
echo 'Sorry, the page you requested could not be found.';
ဥပမာ setting status status status code သည် 404 ဖြစ်ပြီးချက်ချင်းစာမျက်နှာကိုရှာမတွေ့ပါ။
1 ။ မှန်ကန်သောအဆင့်အတန်းကုဒ်နှင့်အကြောင်းပြချက်စကားစုကိုရွေးချယ်ရန်အလွန်အရေးကြီးသည်။
2 ။ မသတ်မှတ်ပါကပုံမှန်အခြေအနေကုဒ်သည် 200 နီးပါးဖြစ်သည်။
Header Function သည် Page Loading Speed ကိုပိုမိုကောင်းမွန်စေရန် Cache နှင့်ဆက်စပ် http ခေါင်းစီးများကိုလည်းသတ်မှတ်နိုင်သည်။
header('Cache-Control: max-age=3600');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 3600) . ' GMT');
echo 'This page is cached for 1 hour.';
လက်လှမ်းမီမှုစွမ်းဆောင်ရည်ကိုတိုးတက်စေရန် cache သက်တမ်းရှိသက်တမ်းကို 1 နာရီအထိသတ်မှတ်ပါ။
1 ။ Cache ညွှန်ကြားချက်များနှင့် parameters တွေကိုမှန်ကန်စွာပြင်ဆင်ပါ။
2 ။ Cache Control နှင့် Expires များကိုအသုံးပြုခြင်းကိုပိုမိုထိရောက်စွာထိန်းချုပ်နိုင်သည်။
file download function ကိုသိရှိရန်အကြောင်းအရာ - သဘောထားကိုသတ်မှတ်ရန် header function ကိုသုံးပါ။
header('Content-Disposition: attachment; filename="example.txt"');
echo 'This is the content of example.txt file.';
ဥပမာတွင် browser သည် download dialog box ကိုဖွင့်ပြီးဥပမာအားဖြင့်သိမ်းဆည်းလိမ့်မည်။
1 ။ အကြောင်းအရာ - သဘောထားနှင့်ဖိုင်အမည်ကိုမှန်ကန်စွာသတ်မှတ်ထားပါ။
2 ။
ဤဆောင်းပါးသည် PHP တွင် application function ၏ application function ၏ application function ကိုအကျဉ်းချုပ်ဖော်ပြထားသည်။ ဤကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ခြင်းသည် HTTP တောင်းဆိုမှုများနှင့်တုန့်ပြန်မှုများအားပိုမိုပြောင်းလွယ်ပြင်လွယ်များကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်ကိုင်တွယ်ခြင်း,