Pendahuluan
cURL (URL klien) adalah utilitas baris perintah untuk mentransfer data ke dan dari server. Alat ini memungkinkan komunikasi dengan server web atau aplikasi dan mengirimkan permintaan metode langsung dari terminal.
Permintaan metode HTTP DELETE mengirimkan sinyal ke server asal untuk menghapus sumber daya.
Tutorial ini menjelaskan cara mengirim permintaan DELETE curl melalui contoh server REST API JSON.
Prasyarat
- Akses ke baris perintah/terminal dengan hak istimewa pengguna administrator.
- NodeJS dan NPM diinstal dan diperbarui.
- Akses ke editor teks.
Sintaks Permintaan Curl DELETE
Sintaks dasar untuk mengirim metode permintaan DELETE menggunakan curl
adalah:
curl --request "DELETE" <URL>
Atau, gunakan versi singkatan:
curl -X "DELETE" <URL>
curl
perintah mengirimkan permintaan DELETE ke server HTTP, menghapus halaman atau entri di URL yang disediakan.
Contoh Permintaan Curl DELETE
Contoh di bawah ini menunjukkan bagaimana permintaan DELETE curl bekerja. Contoh membuat server REST API palsu menggunakan paket server JSON.
1. Buka terminal (CTRL +ALT +B ).
2. Jalankan perintah berikut untuk menginstal json-server
perpustakaan menggunakan manajer paket NPM:
sudo npm install -g json-server
3. Buka editor teks dan buat database.json mengajukan. Jika Anda menggunakan nano, jalankan:
nano database.json
4. Tambahkan data berikut:
{
"people": [
{
"id": 1,
"name": "Matthew"
},
{
"id": 2,
"name": "Mark"
},
{
"id": 3,
"name": "Luke"
}
]
}
File mewakili basis data tiruan orang dengan ID dan nama unik.
5. Simpan file dan tutup editor teks.
6. Jalankan perintah berikut untuk memulai server:
json-server --watch database.json
Server dimulai secara lokal, mencantumkan dua halaman berikut:
- Sumber daya di
http://localhost:3000/people
berisi data yang didefinisikan dalam database.json berkas.
- Beranda di
http://localhost:3000
berisi halaman arahan dengan pesan bahwa server sudah aktif.
7. Di tab terminal baru, kirim permintaan DELETE menggunakan curl
:
curl -X "DELETE" 'http://localhost:3000/people/3'
Terminal mengeluarkan set kosong. Periksa http://localhost:3000/people
untuk memastikan entri ketiga sudah tidak ada lagi.
Sesi server di baris perintah/terminal menampilkan permintaan DELETE dengan respons server 200 (berhasil).
Mencoba menghapus data yang tidak ada menghasilkan respons server 404 (tidak ditemukan).