Susun permintaan HTTP langkah demi langkah — variabel path seperti
{userId}, parameter query,
header, body JSON / formulir, dan autentikasi — lalu hasilkan kode siap jalan untuk
cURL,
Node.js fetch,
Python requests, atau
PowerShell.
Alat ini untuk
merancang dan menghasilkan; untuk benar-benar mengirim permintaan dan memeriksa respons langsung, serahkan
permintaan dengan tombol
Uji permintaan → (membuka
Klien / Penguji REST API), atau konversi cURL yang ditempel dengan
Konverter Perintah cURL.
Semuanya dirakit secara lokal di browser. Tidak ada permintaan yang pernah dikirim dari halaman ini.
Tips: apit segmen URL dengan kurung kurawal (
{userId}) untuk mengelolanya sebagai parameter path; kode yang dihasilkan diperbarui setiap kali diedit.
Permintaan GET/HEAD mengabaikan body. Unggahan berkas yang dihasilkan menggunakan gaya
@file pada cURL atau placeholder di bahasa lain — lampirkan berkas sungguhan di kode Anda sendiri.
Pengiriman lintas-asal dicakup oleh
Klien REST API (patuhi kebijakan CORS server); untuk membalik perintah yang sudah ada gunakan
Konverter Perintah cURL.
Metode HTTP dijelaskan
Saat Anda memilih metode, kode cURL / Node / Python / PowerShell yang dihasilkan berubah menyesuaikan. Berikut arti setiap verba untuk permintaan yang sedang Anda susun:
GET — Ambil representasi sumber daya. Seharusnya tidak mengubah status server, dan permintaan yang dihasilkan biasanya tanpa body. Gunakan GET untuk pembacaan, pencarian, dan endpoint daftar.
POST — Kirim data untuk membuat sumber daya baru atau memicu suatu aksi. Body menjadi payload dalam kode yang dihasilkan (--data-raw di cURL, argumen body di Node/Python, dst.). POST tidak idempoten: mengirimnya dua kali dapat membuat dua sumber daya.
PUT — Ganti sumber daya yang sudah ada sepenuhnya. Kirim objek lengkap di body; field yang dihilangkan dapat diperlakukan sebagai kosong. Kode yang dihasilkan mengirim seluruh body ke URL yang tepat.
PATCH — Perbarui hanya field yang disertakan. Body membawa kumpulan perubahan parsial, sehingga permintaan yang dihasilkan lebih kecil daripada PUT ketika hanya mengedit satu atau dua nilai.
DELETE — Hapus sumber daya di URL. Bersifat idempoten dan biasanya tidak memiliki body, sehingga kode yang dihasilkan adalah panggilan hapus sederhana dengan header saja.
HEAD — Minta header saja, tanpa body respons. Kode yang dihasilkan terlihat seperti GET tetapi hanya mengembalikan metadata seperti Content-Length, Last-Modified, atau Content-Type, sehingga menghemat bandwidth.
OPTIONS — Temukan apa yang diizinkan server untuk suatu URL, atau simulasikan preflight CORS. Header respons (misalnya Access-Control-Allow-Methods) menampilkan verba yang diizinkan. OPTIONS biasanya tidak memiliki body permintaan.
Mudah tertukar: HEAD vs GET — permintaan yang dihasilkan mirip, tetapi HEAD tidak mengembalikan body. PUT vs PATCH — PUT menulis ulang seluruh sumber daya; PATCH hanya mengubah field yang Anda berikan.