Referensi Metode HTTP
Panduan referensi lengkap untuk semua metode HTTP - GET, POST, PUT, PATCH, DELETE, HEAD, dan OPTIONS. Setiap metode mencakup semantiknya, properti aman/idempoten/dapat di-cache, kasus penggunaan umum, kode status berhasil dan galat, serta contoh permintaan siap salin. Cari, filter menurut metode, dan perluas kartu mana pun untuk detail lengkap. Tanpa pendaftaran.
Interactive reference for all HTTP methods - GET, POST, PUT, PATCH, DELETE, HEAD, and OPTIONS. Click any method card to expand its full semantics, use cases, status codes, and request examples.
Mengapa menggunakan referensi metode HTTP kami?
- Pencarian instan di semua metode HTTP: referensi metode HTTP kami memungkinkan Anda mencari berdasarkan nama metode, deskripsi, atau kasus penggunaan secara waktu nyata. Temukan persis yang Anda butuhkan - baik aturan idempotensi, kode status, maupun persyaratan badan permintaan.
- Kartu yang bisa diperluas dengan semantik lengkap: setiap kartu metode HTTP dapat diperluas untuk menampilkan semantik lengkap: properti aman/idempoten/dapat di-cache, kasus penggunaan umum, persyaratan badan permintaan, kode status berhasil dan galat, serta contoh permintaan siap salin.
- Referensi metode HTTP online yang aman: berjalan sepenuhnya di browser Anda - tidak ada data yang dikirim ke server mana pun. Semua data referensi dimuat lokal, sehingga alat ini berfungsi sepenuhnya offline setelah halaman dimuat.
- Referensi metode HTTP tanpa instalasi, 100% gratis: gunakan referensi kami langsung di browser apa pun tanpa unduhan, akun, dan iklan. Filter menurut metode, perluas semua kartu sekaligus, dan salin contoh permintaan - sepenuhnya gratis selamanya.
Kasus penggunaan umum referensi metode HTTP
- Desain API REST: gunakan referensi metode HTTP kami untuk memilih metode yang tepat saat merancang API REST. Pahami kapan memakai PUT atau PATCH, atau POST atau PUT, untuk membangun endpoint yang benar secara semantik dan dapat diprediksi.
- Integrasi dan debugging API: pengembang yang mengintegrasikan API pihak ketiga memakai referensi kami untuk memahami apa yang dilakukan setiap metode dan kode status apa yang diharapkan. Cek cepat apakah sebuah metode idempoten sebelum mengulang permintaan yang gagal.
- Pengembangan backend: engineer backend memakai referensi kami untuk mengimplementasikan handler rute yang benar. Pahami metode mana yang memerlukan badan permintaan, mana yang harus mengembalikan 201 bukan 200, dan mana yang bisa di-cache.
- Pengembangan frontend dan klien: pengembang frontend memakai referensi kami untuk menulis pemanggilan fetch dan Axios yang benar. Ketahui kapan memakai POST untuk pengiriman formulir, GET untuk mengambil data, dan DELETE untuk menghapus sumber daya.
- Penulisan dokumentasi API: penulis teknis memakai referensi kami untuk mendokumentasikan API dengan akurat. Rujuk semantik, aturan idempotensi, dan kode status yang benar untuk setiap metode di dokumentasi OpenAPI atau Swagger Anda.
- Belajar dan persiapan wawancara: pengembang yang mempelajari REST atau menyiapkan wawancara teknis memakai referensi kami untuk menguasai semantik HTTP. Pahami metode aman vs idempoten, preflight CORS, dan perbedaan PUT dan PATCH.
Apa itu metode HTTP?
Metode HTTP (juga disebut verba HTTP) menentukan tindakan yang dilakukan pada sumber daya yang diidentifikasi oleh URL. Ini adalah bagian inti protokol HTTP dan dasar desain API RESTful. Metode yang paling banyak dipakai adalah GET (mengambil), POST (membuat), PUT (menggantikan), PATCH (pembaruan sebagian), dan DELETE (menghapus). Metode lain seperti HEAD , OPTIONS , CONNECT , dan TRACE melayani tujuan khusus. Referensi metode HTTP kami mencakup semua metode standar dengan semantik, kasus penggunaan, dan detail permintaan/responsnya.
Cara kerja referensi metode HTTP kami
- Telusuri atau cari: gunakan bilah pencarian untuk menemukan metode HTTP apa pun berdasarkan nama, deskripsi, atau kasus penggunaan. Atau klik pil filter (GET, POST, PUT, dan seterusnya) untuk langsung menuju metode tersebut. Semua pemfilteran berjalan seketika di browser Anda.
- Perluas untuk detail lengkap: klik kartu metode mana pun untuk memperluasnya dan melihat referensi lengkap - properti aman/idempoten/dapat di-cache, kasus penggunaan, persyaratan badan permintaan, kode status berhasil dan galat, serta contoh permintaan HTTP. Gunakan «Perluas Semua» untuk membuka semua metode sekaligus.
- Salin contoh permintaan: setiap metode menyertakan contoh permintaan HTTP siap salin. Klik tombol Salin pada contoh mana pun untuk menyalinnya ke papan klip dan memakainya di klien API, dokumentasi, atau kode Anda.
Properti penting metode HTTP dijelaskan
- Aman: sebuah metode aman jika tidak mengubah status server. GET, HEAD, dan OPTIONS aman - hanya mengambil informasi. POST, PUT, PATCH, dan DELETE tidak aman karena mengubah data di server.
- Idempoten: sebuah metode idempoten jika mengulang permintaan yang sama beberapa kali menghasilkan hasil yang sama seperti sekali saja. GET, HEAD, OPTIONS, PUT, dan DELETE idempoten. POST tidak - mengirim POST yang sama dua kali biasanya membuat dua sumber daya.
- Dapat di-cache: sebuah metode dapat di-cache jika responsnya bisa disimpan dan dipakai ulang. Respons GET dan HEAD dapat di-cache secara bawaan. Respons POST hanya dapat di-cache dengan header Cache-Control eksplisit. Respons PUT, PATCH, dan DELETE tidak dapat di-cache.
- Badan permintaan: sebagian metode membawa badan permintaan (POST, PUT, PATCH), sebagian lagi tidak (GET, HEAD, DELETE, OPTIONS). Mengirim badan dengan GET secara teknis diizinkan, tetapi sangat tidak disarankan dan sering diabaikan server.
PUT vs PATCH - kapan memakai masing-masing
PUT menggantikan seluruh sumber daya - Anda harus mengirim semua field, dan field yang tidak disertakan akan diisi null atau nilai bawaannya. Gunakan PUT saat Anda ingin mengganti sumber daya sepenuhnya. PATCH menerapkan pembaruan sebagian - hanya field yang Anda kirim yang berubah, sedangkan sisanya tetap sama. Gunakan PATCH saat Anda hanya perlu memperbarui satu atau beberapa field. Dalam praktiknya, sebagian besar API REST modern lebih memilih PATCH untuk pembaruan karena lebih efisien dan lebih sedikit rawan galat dibanding mengirim seluruh sumber daya di setiap pembaruan.
Pertanyaan yang Sering Diajukan
Referensi metode HTTP adalah panduan untuk verba HTTP standar - GET, POST, PUT, PATCH, DELETE, HEAD, dan OPTIONS - yang menentukan tindakan pada sebuah sumber daya. Referensi kami mencakup semantik setiap metode, properti aman/idempoten, kasus penggunaan, kode status, dan contoh permintaan.
PUT menggantikan seluruh sumber daya - Anda harus mengirim semua field, dan field yang tidak disertakan akan ditimpa. PATCH menerapkan pembaruan sebagian - hanya field yang Anda kirim yang berubah. Gunakan PUT untuk penggantian menyeluruh dan PATCH untuk pembaruan sebagian.
Metode idempoten menghasilkan hasil yang sama apakah dipanggil sekali atau sepuluh kali. GET, HEAD, OPTIONS, PUT, dan DELETE bersifat idempoten. POST tidak - mengirim permintaan POST yang sama dua kali biasanya membuat dua sumber daya terpisah.
Metode HTTP yang aman tidak mengubah status server - hanya membaca data. GET, HEAD, dan OPTIONS bersifat aman. POST, PUT, PATCH, dan DELETE tidak aman karena membuat, memperbarui, atau menghapus data.
Gunakan POST saat server menentukan URI sumber daya baru. Gunakan PUT saat klien menentukan URI lengkap sumber daya. POST tidak idempoten; PUT idempoten.
Permintaan preflight CORS adalah permintaan OPTIONS yang dikirim browser secara otomatis sebelum permintaan lintas asal dengan header khusus. Server merespons dengan Access-Control-Allow-Methods untuk menunjukkan apakah permintaan sebenarnya diizinkan.
Ya. Referensi metode HTTP kami berjalan sepenuhnya di browser Anda - semua data referensi dimuat lokal tanpa permintaan server. Pencarian dan interaksi Anda tidak pernah meninggalkan perangkat.
Ya, referensi metode HTTP kami 100% gratis tanpa pendaftaran, tanpa akun, tanpa batas penggunaan, dan tanpa iklan.