Kita sudah membahas pengertian REST API di mana standarisari untuk Create, Read, Update dan Delete menggunakan $_SERVER[‘REQUEST_METHOD’] yang meliputi POST untuk Create, GET untuk Read, PATCH dan UPDATE untuk Update dan DELETE untuk Delete.
Pada artikel kali ini kita akan membuat penanganan tiap request_method pada setiap function. Secara prinsip kita dapat melakukan pemrograman pada REST API server adalah seperti berikut ini.
header("Access-Control-Allow-Headers: Authorization, Content-Type"); header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS"); header('content-type: application/json; charset=utf-8'); $request_method = $_SERVER['REQUEST_METHOD']; $lagu_id= (int) $_GET['lagu_id']; require 'db.php'; require 'function.php'; if ($request_method=='GET') { tampilkan($lagu_id); } else if ($request_method=='POST') { tambahkan($_POST); } else if ($request_method=='PATCH') { ubahsetengahbagian($lagu_id,$_GET); } else if ($request_method=='PUT') { ubahsatubagian($lagu_id,$_GET); } else if ($request_method=='DELETE') { hapus($lagu_id); }
Pada PATCH, PUT dan DELETE maka parameter atau data diberikan melalui request string atau kita mendapatkannya dengan $_GET. Sedangkan pada POST kita mengirimkan data atau parameter melalui body dan mendapatkan parameter atau data melalui $_POST.
Untuk REST API server ini kita harus menggunakan server dengan konfigurasi manual Apache dan PHP yang kita dapat sesuaikan sesuai dengan kebutuhan kita. Jangan menggunakan shared hosting untuk REST API server karena mungkin tidak dapat menerima method PATCH, PUT dan DELETE. Contoh URL untuk REST API server dengan PHP ini adalah https://lms02.——–.id/aris2020/api/lagu/.
Kunjungi www.proweb.co.id untuk menambah wawasan anda .
Pingback:REST API Server Method POST dengan PHP – PT Proweb Indonesia
Pingback:REST API Server method PATCH dengan PHP – PT Proweb Indonesia
Pingback:REST API Server Method PUT dengan PHP – PT Proweb Indonesia
Pingback:REST API Server Method DELETE dengan PHP – PT Proweb Indonesia
Pingback:REST API Server Method GET dengan PHP – PT Proweb Indonesia
Pingback:REST API Client method POST dengan Javascript – PT Proweb Indonesia
Pingback:REST Client PUT Javascript – PT Proweb Indonesia
Pingback:Rest API Client Method Delete dengan Javascript – PT Proweb Indonesia
Pingback:REST API Client Method PATCH pada Javascript – PT Proweb Indonesia
Pingback:REST API client Method GET dengan Javascript – PT Proweb Indonesia