0 က်ဘ်အပလီကေးရှင်းများဖွင့်လှစ်သည့်အခါ Restict API သည် standard http protocol ကိုပြောင်းလွယ်ပြင်လွယ်။ ကျယ်ပြန့်သော interfaces များပေးရန်စံသတ်မှတ်ထားသည့်ဗိသုကာဆိုင်ရာစတိုင်လ်တစ်ခုဖြစ်လာသည်။ HTTP တုန့်ပြန်မှုခေါင်းဆောင်မှုကိုမှန်ကန်စွာအသုံးပြုခြင်းဖြင့် developer များသည် interface ၏အပြုအမူနှင့်တုန့်ပြန်မှုအကြောင်းအရာများကိုထိန်းချုပ်နိုင်ပြီး interface ၏လုံခြုံရေးနှင့်လုံခြုံရေးကိုမြှင့်တင်နိုင်သည်။
PHP သည် Response header ကို API ၏တုန့်ပြန်မှုအကြောင်းအရာ, အခြေအနေ, cache control etc ကိုပိုမိုစီမံရန်အတွက် Header ( ) function ကိုထောက်ပံ့ပေးသည်။
PHP တွင် header () function ကို function ကိုသုံးသော HTTP header သတင်းအချက်အလက်များကိုပို့ရန်အသုံးပြုနိုင်သည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
header('Header-Name: Header-Value');
ဥပမာအားဖြင့်, standard content-type header header သတင်းအချက်အလက်များကိုပြန်ပို့ရန်, သင်ဤကဲ့သို့သော set up နိုင်ပါတယ်:
header('Content-Type: application/json');
Restable API တုန့်ပြန်မှုကိုတုပသောအခါ JSON format နှင့်သက်ဆိုင်သော HTTP status ကိုကုဒ်နံပါတ်ဖြင့်အချက်အလက်များကိုပြန်ပို့ရန်လိုအပ်သည်။ ထို့ကြောင့်အောက်ပါတုံ့ပြန်မှုခေါင်းစီးကိုသတ်မှတ်နိုင်သည်။
header('Content-Type: application/json');
header('HTTP/1.1 200 OK');
Restable Api တွင်တုန့်ပြန်မှုအချက်အလက်များသည်များသောအားဖြင့် JSON ပုံစံတွင်ဖြစ်သည်။ အချက်အလက်အမျိုးအစား၏ client ကိုအသိပေးရန်သင် အကြောင်းအရာအမျိုးအစား header ကိုသတ်မှတ်နိုင်သည်။
header('Content-Type: application/json');
JSON format တွင်တုန့်ပြန်မှုအချက်အလက်များကိုသင်ပြန်ပို့လိုပါကအောက်ပါကုဒ်ကို အသုံးပြု. သင်များသောအားဖြင့် အသုံးပြု. အသုံးပြုနိုင်သည်။
$data = ['message' => 'အောင်မြင်ခြင်း', 'code' => 200];
echo json_encode($data);
Reactreat API ၏တုန့်ပြန်မှုအခြေအနေကုဒ်သည်တောင်းဆိုချက်၏အပြောင်းအလဲအတွက်ရလဒ်ကိုညွှန်ပြသည်။ ဥပမာအားဖြင့်, 2004 ခုနှစ် , တောင်းဆိုမှုသည်အောင်မြင်မှုရရန် (444) သည်ရှာဖွေခြင်းမရှိသေးသော အရင်းအမြစ်များသည်မရှိသေးသောအရင်းအမြစ်များမရှိပါ ။
တုံ့ပြန်မှုအခြေအနေကုဒ်ကိုသတ်မှတ်ရန် header () function ကိုသုံးပါ။
header('HTTP/1.1 404 Not Found');
အခြားဘုံအခြေအနေကုဒ်များကိုသင်တုပရန်လိုအပ်ပါကအခြေအနေအရ၎င်းတို့အားသတ်မှတ်နိုင်သည်။
header('HTTP/1.1 201 Created');
အချို့ဖြစ်ရပ်များတွင် API ၏တုန့်ပြန်မှုသည် cache header ကိုတုန့်ပြန်ရန် cache ကိုထိန်းချုပ်ရန်ထိန်းချုပ်ရန်သို့မဟုတ် proxy ကိုထိန်းချုပ်ရန်လိုအပ်သည်။ Cache Control Headers တွင် Cache Control နှင့် Expires တို့ ပါ 0 င်သည်။
header('Cache-Control: no-cache, no-store, must-revalidate');
header('Expires: 0');
ဤခေါင်းစီးများသည်ဖောက်သည်အားတုန့်ပြန်မှုအချက်အလက်များကိုသိမ်းဆည်းရန်နှင့်ဒေတာများကိုအချိန်တိုင်းပြန်လည်တောင်းခံရန်ခွင့်မပြုပါ။
သင်၏ API သည်ဖောက်သည်များက domain name များဖြင့်ဖောက်သည်များကခေါ်ယူရန်လိုအပ်ပါက, သတ်မှတ်ထားသောဒိုမိန်းကို API ကိုဝင်ရောက်ခွင့်ပြုရန် Access-control-server-provality header ကိုသင်အသုံးပြုနိုင်သည်။
header('Access-Control-Allow-Origin: https://m66.net');
အကယ်. သင်သည် API ကိုဝင်ရောက်ရန်ဒိုမိန်းအမည်ကိုခွင့်ပြုလိုပါက Wildcard ဇာတ်ကောင်ကိုသုံးနိုင်သည် ။
header('Access-Control-Allow-Origin: *');
ငြိမ်ဝပ်စွာ API သည်စိတ်ကြိုက်တုံ့ပြန်မှုခေါင်းဆောင်မှုများကိုလိုအပ်သလိုသတ်မှတ်နိုင်သည်။ header () function ကိုမှတစ်ဆင့်သင်သည်မည်သည့်စိတ်ကြိုက်ခေါင်းစဉ်ဆိုင်ရာအချက်အလက်များကိုပေးပို့နိုင်သည်။
header('X-Request-Id: 12345');
header('X-Rate-Limit-Limit: 100');
ဤဓလေ့ထုံးစံများကိုတောင်းဆိုထားသော ID, နှုန်းန့်နှုန်းစသဖြင့်အပိုဆောင်းအချက်အလက်များကိုပေးရန်အသုံးပြုနိုင်သည်။
header () function ကိုအသုံးပြုပြီးရိုးရှင်းသောအနားယူနိုင်သည့် API တုန့်ပြန်ပုံကိုမည်သို့တုပရမည်ကိုပြသသည့်အပြည့်အဝပါ 0 င်သော PHP SHOP SHOP SHOT