cURL (istemci URL’si), bir sunucuya ve sunucudan veri aktarımı için kullanılan bir komut satırı yardımcı programıdır. Araç, bir web veya uygulama sunucusuyla iletişime ve doğrudan terminalden yöntem istekleri göndermeye izin verir.
HTTP DELETE yöntemi isteği, kaynak sunucuya bir kaynağı silmek için bir sinyal gönderir.
Bu öğretici, örnek bir REST API JSON sunucusu aracılığıyla bir curl DELETE isteğinin nasıl gönderileceğini açıklar.
Önkoşullar
- Yönetici kullanıcı ayrıcalıklarıyla komut satırına/terminale erişim.
- NodeJS ve NPM yüklendi ve güncellendi.
- Bir metin düzenleyiciye erişim.
Not: NodeJS ve NPM’yi yüklemek için işletim sistemi tabanlı kılavuzlarımızı takip edin:
Curl DELETE İstek Söz Dizimi
DELETE istek yöntemini kullanarak göndermek için temel sözdizimi curl
dır-dir:
curl --request "DELETE" <URL>
Alternatif olarak, kestirme sürümü kullanın:
curl -X "DELETE" <URL>
bu curl
komutu, sağlanan URL’deki sayfayı veya girişi silerek HTTP sunucusuna bir DELETE isteği gönderir.
Curl DELETE İsteği Örneği
Aşağıdaki örnek, curl DELETE isteğinin nasıl çalıştığını gösterir. Örnek, kullanarak sahte bir REST API sunucusu oluşturur. JSON sunucusu paket.
1. Terminali açın (CTRL+ALT+T).
2. Kurulumu yapmak için aşağıdaki komutu çalıştırın. json-server
NPM paket yöneticisini kullanan kitaplık:
sudo npm install -g json-server
3. Bir metin düzenleyici açın ve bir metin düzenleyicisi oluşturun. veritabanı.json dosya. Nano kullanıyorsanız, şunu çalıştırın:
nano database.json
4. Aşağıdaki verileri ekleyin:
{
"people": [
{
"id": 1,
"name": "Matthew"
},
{
"id": 2,
"name": "Mark"
},
{
"id": 3,
"name": "Luke"
}
]
}
Dosya bir sahte veritabanı benzersiz kimlikleri ve adları olan kişilerin sayısı.
5. Dosyayı kaydedin ve metin düzenleyiciyi kapatın.
6. Sunucuyu başlatmak için aşağıdaki komutu çalıştırın:
json-server --watch database.json
Sunucu, aşağıdaki iki sayfayı listeleyerek yerel olarak başlar:
- Kaynaklar de
http://localhost:3000/people
tanımlanan verileri içerir. veritabanı.json dosya.
- Ev de
http://localhost:3000
sunucunun hazır olduğu mesajını içeren açılış sayfasını içerir.
7. Yeni bir terminal sekmesinde şunu kullanarak bir DELETE isteği gönderin: curl
:
curl -X "DELETE" 'http://localhost:3000/people/3'
Terminal boş bir küme çıkarır. Kontrol etmek http://localhost:3000/people
üçüncü girişin artık orada olmadığını doğrulamak için.
Komut satırındaki/terminaldeki sunucu oturumu, DELETE isteğini 200 (başarılı) sunucu yanıtıyla gösterir.
Var olmayan verileri silmeye çalışmak, bir sunucu yanıtı 404 (bulunamadı) ile sonuçlanır.
Çözüm
Bu eğitimdeki adımları izledikten sonra, DELETE isteğini komut satırı üzerinden nasıl göndereceğinizi anlayacaksınız. curl
emretmek.
Ardından, kullanıcı aracısını curl ile nasıl değiştirebileceğinizi görün.