Bebera Metode Umum Pada HTTP dan Fungsinya
HTTP (Hypertext Transfer Protocol) adalah protokol yang digunakan untuk mentransfer data di World Wide Web. Metode HTTP menggambarkan jenis aksi yang diinginkan klien terhadap sumber daya yang ditentukan. Berikut adalah beberapa metode HTTP yang umum digunakan dan penjelasan singkat tentang fungsinya:
1. GET: Mengambil Data dari Server
Metode GET digunakan untuk mengambil data dari server. Permintaan ini tidak boleh memiliki efek samping pada sumber daya server. Informasi yang diminta ditransfer dalam URL. Contoh penggunaan GET adalah permintaan halaman web atau gambar.
2. POST: Mengirimkan Data ke Server
POST digunakan ketika klien ingin mengirimkan data ke server untuk diproses. Data dikirimkan dalam badan permintaan, yang membuat POST cocok untuk mengirim data formulir, mengunggah file, atau menyimpan data ke server. Ini memiliki potensi efek samping pada sumber daya server.
3. PUT: Memperbarui atau Membuat Sumber Daya
Metode PUT digunakan untuk memperbarui atau membuat sumber daya di server. Permintaan ini mengharuskan klien mengirimkan representasi lengkap dari sumber daya, bahkan jika hanya sebagian yang diperbarui. Jika sumber daya belum ada, PUT akan membuatnya.
4. DELETE: Menghapus Sumber Daya di Server
Seperti namanya, metode DELETE digunakan untuk menghapus sumber daya yang ditentukan dari server. Permintaan ini harus mengidentifikasi sumber daya yang akan dihapus. Seperti POST, DELETE juga dapat memiliki efek samping pada sumber daya server.
5. PATCH: Memperbarui Sumber Daya Secara Parsial
PATCH digunakan ketika klien ingin memperbarui sumber daya di server secara sebagian. Ini memungkinkan pengiriman perubahan spesifik tanpa mengirimkan representasi lengkap dari sumber daya. PATCH bermanfaat untuk mengoptimalkan penggunaan bandwidth.
6. HEAD: Mendapatkan Informasi Respons Tanpa Badan Respons
Metode HEAD mirip dengan GET, tetapi digunakan untuk mendapatkan informasi respons tanpa mengambil badan respons. Ini sering digunakan untuk memeriksa keberadaan dan status sumber daya tanpa mengunduh seluruh kontennya.
7. OPTIONS: Menyelidiki Kemampuan Komunikasi Server
OPTIONS memungkinkan klien untuk menyelidiki metode yang didukung oleh server atau sumber daya tertentu. Ini memberikan informasi tentang opsi atau persyaratan yang terkait dengan sumber daya.
8. TRACE: Melacak Rute Permintaan
Metode TRACE memungkinkan klien untuk melacak rute permintaan melalui jaringan. Ini digunakan untuk tujuan pengujian dan diagnostik.
9. CONNECT: Memulai Tautan ke Server Secara Dinamis
Metode CONNECT digunakan untuk mengonversi permintaan klien ke saluran transparan TCP/IP. Ini umumnya digunakan dalam koneksi aman seperti HTTPS.
source : index