Referensi yang mudah dipindai untuk setiap metode permintaan HTTP — GET, POST, PUT, PATCH, DELETE dan lainnya, plus WebDAV — yang menampilkan sekilas apakah masing-masing aman, idempoten, dan bisa di-cache, apakah menerima body, serta contoh tipikalnya. Di browser Anda, gratis.

Setiap metode permintaan HTTP standar dan semantiknya, berdampingan. Semuanya berjalan di browser Anda dari referensi bawaan — tidak ada yang dikirim ke server.

Metode Tujuan Aman Idempoten Bisa di-cache Body Penggunaan umum
Tidak ada metode yang cocok dengan pencarian Anda.
Coba nama atau istilah lain — misalnya PATCH, idempoten, atau cache.
Ya Tidak Bersyarat Opsional Tidak disarankan

Tentang Metode HTTP

Referensi metode HTTP ini menempatkan setiap metode permintaan standar — GET, HEAD, POST, PUT, PATCH, DELETE, CONNECT, OPTIONS dan TRACE — plus ekstensi WebDAV yang umum ke dalam satu tabel yang mudah dipindai. Untuk setiap metode, tabel ini menjawab pertanyaan yang benar-benar dipikirkan developer: apakah metode ini safe, apakah idempoten, apakah dapat di-cache, apakah membawa body permintaan, dan seperti apa penggunaan tipikalnya.

Ketiga properti semantik itu mendorong keputusan desain nyata. Metode safe bersifat read-only dan bisa di-prefetch dengan bebas; metode idempoten bisa dicoba ulang setelah kegagalan jaringan tanpa efek samping, yang persis diasumsikan oleh proxy dan klien HTTP; dan kemampuan cache menentukan apakah respons boleh disimpan dan digunakan kembali.

Pencarian mencocokkan nama metode, properti dan kasus penggunaan — PATCH, idempotent dan cache semuanya memfilter tabel — dan sebuah toggle grup memisahkan metode standar dari set WebDAV. Setiap nama metode disalin ke clipboard dengan satu klik.

Cara menggunakan Metode HTTP

  1. Pindai tabel untuk membandingkan metode di kolom Safe, Idempotent, Cacheable dan Body.
  2. Cari berdasarkan nama, properti atau kasus penggunaan — misalnya PUT, idempotent atau upload.
  3. Beralih antara grup Standard dan WebDAV untuk menyertakan atau mengecualikan metode ekstensi.
  4. Arahkan kursor pada tooltip kolom untuk melihat definisi setiap properti dalam bahasa sederhana.
  5. Klik tombol salin untuk mengambil nama metode untuk spesifikasi API atau pengujian Anda.

Pertanyaan yang sering diajukan

Safe berarti permintaan sama sekali tidak mengubah status server — GET dan HEAD bersifat read-only. Idempoten berarti mengulangi permintaan yang identik memiliki efek sama seperti mengirimnya sekali — DELETE bersifat idempoten tetapi tidak safe, karena panggilan pertama memang mengubah status.

PUT mengganti seluruh sumber daya dengan body yang Anda kirim dan bersifat idempoten. PATCH menerapkan modifikasi parsial — hanya kolom yang Anda sertakan yang berubah — dan tidak dijamin idempoten. Gunakan PUT untuk penggantian penuh dan PATCH untuk pembaruan yang ditargetkan.

Karena klien, proxy dan SDK secara otomatis mencoba ulang permintaan idempoten setelah timeout atau koneksi terputus. POST yang tidak idempoten yang dicoba ulang secara sembarangan bisa membuat pesanan atau catatan duplikat, itulah sebabnya API pembayaran memasangkan POST dengan kunci idempotensi.

Respons GET dan HEAD dapat di-cache secara default. Respons POST hanya bisa di-cache ketika header kesegaran eksplisit mengizinkannya, yang jarang terjadi dalam praktik. Metode lainnya tidak dapat di-cache — responsnya tidak boleh disimpan dan digunakan kembali.

WebDAV memperluas HTTP untuk manajemen file jarak jauh, menambahkan metode seperti PROPFIND, MKCOL, COPY, MOVE, LOCK dan UNLOCK. Anda akan menjumpainya saat bekerja dengan server WebDAV, protokol kalender/kontak yang dibangun di atasnya, atau integrasi drive jaringan.

Ya. Seluruh tabel gratis dan berjalan di browser Anda dari dataset bawaan — pencarian dan pemfilteran tidak mengirim apa pun ke server.

Butuh bantuan?
Menemukan masalah dengan alat ini? Beri tahu tim kami.
Laporkan masalah

Tambahkan alat gratis ini ke situs web Anda sendiri — salin dan tempel kode di bawah ini.