Bir HTTP isteğini adım adım oluşturun — {userId} gibi yol değişkenleri, sorgu parametreleri, üstbilgiler, JSON / form gövdeleri ve kimlik doğrulama — ve cURL, Node.js fetch, Python requests ya da PowerShell için çalıştırılmaya hazır kod üretin. Bu araç tasarlamak ve üretmek içindir; bir isteği gerçekten göndermek ve canlı yanıtı incelemek için, Testi İsteyin → düğmesiyle isteği (REST API İstemcisi / Sınayıcı açılır) aktarın ya da yapıştırılmış cURL'ü cURL Komut Dönüştürücü ile çevirin. Her şey tarayıcınızda yerel olarak oluşturulur. Bu sayfadan asla bir istek gönderilmez.
Yol Parametreleri (yukarıdaki URL'deki {name} belirteçleri)
Sorgu Parametreleri
Üstbilgiler
Gövde
Yetkilendirme
Canlı cURL önizlemesi — yazdıkça güncellenir:
cURLNode.js fetchPython requestsPowerShell
İpuçları: bir URL bölümünü süslü parantezlerle ({userId}) sarın, böylece bir yol parametresi olarak yönetilir; üretilen kod her düzenlemede yenilenir. GET/HEAD istekleri gövdeyi yok sayar. Üretilen dosya yüklemeleri cURL'de @file tarzı, diğer dillerde yer tutucular kullanır — gerçek dosyaları kendi kodunuza ekleyin. Köken dışı gönderim REST API İstemcisi ile kapsanır (sunucunun CORS politikasına uyun); var olan bir komutu tersine çevirmek için cURL Komut Dönüştürücüyü kullanın.
HTTP yöntemleri açıklanmış
Bir yöntem seçtiğinizde, üretilen cURL / Node / Python / PowerShell kodu buna uyacak şekilde değişir. Her fiilin oluşturduğunuz istek için anlamı şudur:
GET — Bir kaynağın gösterimini alır. Sunucu durumunu değiştirmemelidir ve üretilen istekte genellikle gövde yoktur. GET'i okumalar, aramalar ve liste uç noktaları için kullanın.
POST — Yeni bir kaynak oluşturmak ya da bir eylemi tetiklemek için veri gönderin. Gövde, üretilen koddaki yük olur (cURL'de --data-raw, Node/Python'da bir gövde argümanı vb.). POST idempotent değildir: iki kez göndermek iki kaynak oluşturabilir.
PUT — Mevcut bir kaynağı tamamen değiştirin. Tam nesneyi gövdede gönderin; atlanan alanlar boş sayılabilir. Üretilen kod tüm gövdeyi tam URL'ye gönderir.
PATCH — Yalnızca eklediğiniz alanları günceller. Gövde kısmi bir değişiklik kümesi taşır, bu yüzden yalnızca bir ya da iki değeri düzenlediğinizde üretilen istekler PUT'tan daha küçüktür.
DELETE — URL'deki kaynağı kaldırır. Idempotent'tir ve genellikle gövdesi yoktur, bu yüzden üretilen kod yalnızca üstbilgilerle yapılan basit bir silme çağrısıdır.
HEAD — Yanıt gövdesi olmadan yalnızca üstbilgileri ister. Üretilen kod bir GET gibi görünür ama Content-Length, Last-Modified ya da Content-Type gibi üst verileri döndürür ve bant genişliğinden tasarruf sağlar.
OPTIONS — Bir URL için sunucunun neye izin verdiğini öğrenin ya da bir CORS ön uçuşunu simüle edin. Yanıt üstbilgileri (ör. Access-Control-Allow-Methods) izin verilen fiilleri gösterir. OPTIONS genellikle istek gövdesi içermez.
Karıştırması kolay:HEAD ile GET — üretilen istekler benzerdir, ama HEAD gövde döndürmez. PUT ile PATCH — PUT tüm kaynağı yeniden yazar; PATCH yalnızca sağladığınız alanları değiştirir.
🔷 API Araçları
HTTP & WebSocket isteklerini test edin ve oluşturun, cURL'ü dönüştürün, OpenAPI belirtimlerine göz atın.