HTTP ပရိုတိုကောလ်ရှိ REST API
ပုံမှန်အားဖြင့် ဝဘ်ဆိုဒ်များ ဖန်တီးသည့်အခါ ဒေတာများကို ရယူခြင်း၊ ဖန်တီးခြင်း၊ ပြောင်းလဲခြင်း နှင့် ဖျက်ခြင်းအတွက် GET နှင့် POST နည်းလမ်းများကိုသာ အသုံးပြုကြသည်၊ အဘယ်ကြောင့်ဆိုသော် ၎င်းတို့သည် ဘရောက်ဆာများနှင့် ဆာဗာများမှ ကောင်းစွာ ပံ့ပိုးပေးထားသောကြောင့်ဖြစ်သည်။ ဆိုဒ်များမှ ပံ့ပိုးပေးသည့် API များအတွက်လည်း အလားတူပင် ဖြစ်သည်။ သို့သော်၊ API ဖန်တီးသူများအတွက်ရော ၎င်း၏အသုံးပြုသူများအတွက်ပါ အဆင်ပြေစေရန် API ကို စံသတ်မှတ်ပေးသည့် အထူးချဉ်းကပ်နည်းများ ရှိပါသည်။
ထိုသို့သော ချဉ်းကပ်နည်းများထဲမှ တစ်ခုမှာ REST API ဖြစ်သည် (ဤစကားလုံးကို နာမဝိသေသနအဖြစ် အသုံးပြုလေ့ရှိပြီး RESTful ဟု ပြောကြသည်)။ ဤ API ၏ အခြေခံအကျဆုံးသော်လည်း HTTP ပရိုတိုကောလ်၏ နည်းလမ်းများကို ကျယ်ကျယ်ပြန့်ပြန့် အသုံးပြုခြင်းပင်ဖြစ်သည်။ ဤချဉ်းကပ်နည်းတွင်၊ GET နည်းလမ်းဖြင့် ဒေတာများကို ရယူပြီး၊ POST နည်းလမ်းဖြင့် ဖန်တီးကာ၊ PUT နည်းလမ်းဖြင့် ပြောင်းလဲကာ၊ DELETE နည်းလမ်းဖြင့် ဖျက်ပစ်သည်။
ဥပမာအနေဖြင့် အသုံးပြုသူ (users) များကို ကိုင်တွယ်သည့် API တစ်ခုကို စဉ်းစားကြည့်ပါစို့။ လုပ်ဆောင်ချက်အမျိုးမျိုးအတွက် URL များသည် မည်သို့ပုံစံဖြစ်မည်ကို ကြည့်ရှုကြပါစို့။
အသုံးပြုသူအားလုံးကို ရယူခြင်း-
GET http://api.loc/users/
အသုံးပြုသူတစ်ဦးကို ၎င်း၏ id အလိုက် ရယူခြင်း-
GET http://api.loc/user/1/
အသုံးပြုသူအသစ် ဖန်တီးခြင်း-
POST http://api.loc/user/
အသုံးပြုသူတစ်ဦးကို ၎င်း၏ id အလိုက် ပြောင်းလဲခြင်း-
PUT http://api.loc/user/1/
အသုံးပြုသူတစ်ဦးကို ၎င်း၏ id အလိုက် ဖျက်ခြင်း-
DELETE http://api.loc/user/1/
သင့်တွင် အင်တာနက် ဈေးဆိုင်တစ်ခု၏ ထုတ်ကုန် (products) API ရှိသည်ဆိုပါစို့။ ဆိုဒ်၏ URL များကို RESTful API ဖြစ်လာစေရန် ရေးပြပါ။