Metode HTTP UniRest: GET, POST, PUT, dan DELETE

Kerangka UniRest mendukung banyak bahasa pemrograman. Metode HTTP dasar (GET, POST, PUT, DELETE) tersedia di semua bahasa.

Ardianto Nugroho

Ardianto Nugroho

8 July 2025

Metode HTTP UniRest: GET, POST, PUT, dan DELETE

Komunikasi yang efektif antar aplikasi sangat penting dalam pengembangan perangkat lunak modern. Komunikasi ini sering kali bergantung pada protokol yang terdefinisi dengan baik seperti Hypertext Transfer Protocol (HTTP). Dalam HTTP, metode spesifik menentukan jenis interaksi yang dimaksudkan antara klien dan server.

💡
UniRest adalah pustaka ringan yang sangat berguna dan mudah diakses yang tersedia dalam berbagai bahasa pemrograman populer. Dengan mendukung penghubungan aplikasi dan server back-end, UniRest adalah alat penting untuk jaringan API.

Untuk mengamati bagaimana aplikasi berperilaku dengan API, pertimbangkan untuk menggunakan Apidog - solusi terpadu untuk masalah API Anda. Dengan Apidog, Anda dapat membangun, menguji, membuat mock, dan mendokumentasikan API, sehingga menyediakan lingkungan pengembangan yang lebih nyaman dan efisien bagi para pengembang.

Untuk mempelajari lebih lanjut tentang Apidog, klik tombol di bawah ini!
button

Untuk memahami metode UniRest HTTP apa saja yang tersedia, artikel ini akan membahas fungsi inti dari empat metode HTTP penting—GET, POST, PUT, dan DELETE—seperti yang diimplementasikan oleh pustaka UniRest. Memahami metode-metode ini sangat penting untuk membangun aplikasi web yang kuat dan serbaguna.

Apa itu Metode HTTP?

Metode HTTP adalah serangkaian instruksi yang ditentukan yang menentukan tindakan yang dimaksudkan pada sumber daya tertentu. Metode HTTP adalah kata kerja yang membangun saluran komunikasi yang jelas antara aplikasi klien dan sumber daya sisi server.

Metode UniRest HTTP dan Contoh

Metode UniRest GET HTTP

Mengambil data dari URL yang ditentukan. UniRest menyediakan metode get(url) untuk tujuan ini. Anda dapat secara opsional menyertakan parameter kueri menggunakan metode queryString(String key, Object value) untuk mempersempit permintaan Anda.

Metode UniRest POST HTTP

Membuat sumber daya baru di server. UniRest menawarkan metode post(url) untuk memulai permintaan POST. Anda dapat menyertakan data yang akan dibuat dalam badan permintaan menggunakan metode seperti body(Object body) atau field(String key, Object value) untuk data formulir.

Metode UniRest PUT HTTP

Memperbarui seluruh sumber daya yang ada. Metode put(url) UniRest memfasilitasi pengiriman permintaan PUT. Mirip dengan POST, Anda dapat menyediakan data yang diperbarui dalam badan permintaan menggunakan body(Object body).

Metode UniRest DELETE HTTP

Menghapus sumber daya yang ditentukan dari server. Tindakan yang tidak dapat diubah ini dimulai menggunakan metode delete(url) di UniRest.

Metode UniRest HEAD HTTP

Hanya mengambil informasi header yang terkait dengan sumber daya, tidak termasuk konten sebenarnya. UniRest menawarkan metode head(url) untuk tujuan ini.

Metode UniRest OPTIONS HTTP

Menanyakan server untuk menentukan metode HTTP yang didukung untuk sumber daya tertentu. UniRest menyediakan metode options(url) untuk fungsionalitas ini.

Metode UniRest PATCH HTTP

Menerapkan modifikasi parsial ke sumber daya yang ada. Metode patch(url) UniRest memungkinkan pengiriman permintaan PATCH. Perubahan spesifik biasanya didefinisikan dalam format seperti JSON Patch.

Metode UniRest CONNECT HTTP

Membangun koneksi terowongan ke server. UniRest menawarkan metode connect(url) untuk tujuan ini, meskipun kurang umum digunakan dibandingkan dengan metode lain.

Metode UniRest TRACE HTTP

Melacak jalur yang diambil oleh permintaan melalui jaringan perantara. Metode ini terutama digunakan untuk tujuan debugging, dan UniRest menyediakan metode trace(url) untuk itu.

Selain metode inti ini, UniRest menyediakan fungsionalitas untuk:

Dengan memanfaatkan metode dan fungsionalitas ini, UniRest memberdayakan pengembang untuk membangun interaksi dinamis dan efisien dengan layanan web, menyederhanakan proses pengambilan, pembuatan, manipulasi, dan penghapusan data.

Contoh Cuplikan Kode untuk Metode UniRest HTTP

unirest java

Berikut adalah beberapa contoh Metode UniRest HTTP di UniRest Java.

Permintaan GET untuk Mengambil Data

// Impor kelas yang diperlukan
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.JsonNode;
import com.mashape.unirest.http.Unirest;

public class GetExample {

  public static void main(String[] args) throws Exception {

    // Tentukan URL dan parameter kueri opsional
    String url = "https://api.example.com/users";
    int userId = 123;

    // Bangun permintaan GET dengan parameter kueri
    HttpResponse<JsonNode> response = Unirest.get(url)
        .queryString("id", userId)
        .asJson();

    // Periksa respons yang berhasil
    if (response.getStatus() == 200) {
      JsonNode user = response.getBody();
      System.out.println("Data pengguna yang diambil: " + user);
    } else {
      System.out.println("Kesalahan saat mengambil pengguna: " + response.getStatus());
    }
  }
}

Permintaan POST untuk Membuat Sumber Daya

public class PostExample {

  public static void main(String[] args) throws Exception {

    // Tentukan URL dan data untuk sumber daya baru
    String url = "https://api.example.com/posts";
    String title = "Pos Baru Saya";
    String content = "Ini adalah beberapa konten untuk pos baru.";

    // Bangun permintaan POST dengan data badan
    HttpResponse<String> response = Unirest.post(url)
        .body("{\"title\": \"" + title + "\", \"content\": \"" + content + "\"}")
        .asString();

    // Periksa respons yang berhasil
    if (response.getStatus() == 201) {
      System.out.println("Pos berhasil dibuat!");
    } else {
      System.out.println("Kesalahan saat membuat pos: " + response.getStatus());
    }
  }
}

Permintaan PUT untuk Memperbarui Sumber Daya

public class PutExample {

  public static void main(String[] args) throws Exception {

    // Tentukan URL dan data yang diperbarui untuk sumber daya
    String url = "https://api.example.com/posts/10";
    String newTitle = "Judul yang Diperbarui";

    // Bangun permintaan PUT dengan data badan
    HttpResponse<String> response = Unirest.put(url)
        .body("{\"title\": \"" + newTitle + "\"}")
        .asString();

    // Periksa respons yang berhasil
    if (response.getStatus() == 200) {
      System.out.println("Pos berhasil diperbarui!");
    } else {
      System.out.println("Kesalahan saat memperbarui pos: " + response.getStatus());
    }
  }
}

Permintaan DELETE untuk Menghapus Sumber Daya

public class DeleteExample {

  public static void main(String[] args) throws Exception {

    // Tentukan URL sumber daya yang akan dihapus
    String url = "https://api.example.com/comments/5";

    // Bangun permintaan DELETE
    HttpResponse<String> response = Unirest.delete(url)
        .asString();

    // Periksa respons yang berhasil
    if (response.getStatus() == 204) {
      System.out.println("Komentar berhasil dihapus!");
    } else {
      System.out.println("Kesalahan saat menghapus komentar: " + response.getStatus());
    }
  }
}

Apidog - Mulai Mengintegrasikan Aplikasi dengan UniRest!

UniRest adalah alat yang ampuh yang memberi pengembang fungsionalitas yang diperlukan untuk menjembatani kode dan server melalui kekuatan API. Oleh karena itu, sangat penting bagi pengembang untuk memahami cara mengimplementasikan API dan alatnya.

Jika Anda baru dalam pengembangan API, kami sarankan Anda menggunakan Apidog.

apidog interface
button

Apidog adalah alat pengembangan API komprehensif yang memberdayakan pengembang untuk membangun, menguji, membuat mock, dan mendokumentasikan API dengan melengkapi mereka dengan semua alat yang diperlukan.

Melalui antarmuka pengguna yang sederhana dan intuitif, pengguna Apidog, baik yang baru maupun yang berpengalaman dengan aplikasi, dapat menavigasi aplikasi dalam waktu singkat. Dengan kurva pembelajaran yang rendah, pengguna baru tidak akan terintimidasi oleh kompleksitas pengembangan API.

Mengimpor API yang Ada ke Apidog

Jika Anda memiliki proyek API yang ada yang ingin Anda amati, Anda dapat mengimpornya ke Apidog hanya dengan beberapa klik kursor Anda.

apidog import api

Setelah Anda mengunduh Apidog, Anda dapat melanjutkan ke bagian Pengaturan proyek Anda. Temukan tombol Impor Data sehingga Anda dapat memilih jenis tipe file API yang Anda miliki. Jika Anda tidak melihatnya, Anda dapat menyeret dan menjatuhkannya ke dalam kotak di bawah ini.

button

Hasilkan Kode Klien dalam Beberapa Detik dengan Apidog

Keuntungan utama yang dapat dinikmati pengguna Apidog adalah fitur pembuatan kode.

apidog generate code

Pertama, instal dan buka Apidog, dan pastikan untuk membuka proyek. Lanjutkan dengan menemukan tombol </> di sekitar kanan atas jendela Apidog seperti yang ditunjukkan pada gambar di atas.

apidog generate java code

Jendela pop-up yang berisi daftar bahasa pemrograman akan disediakan. Gambar di atas menunjukkan pembuatan kode untuk UniRest Java.

button

Kesimpulan

Pustaka UniRest melengkapi pengembang dengan toolkit yang kuat dan mudah digunakan untuk berinteraksi dengan layanan web. Dengan menawarkan API yang jelas dan ringkas untuk metode HTTP inti seperti GET, POST, PUT, dan DELETE, UniRest menyederhanakan proses pengambilan, pembuatan, manipulasi, dan penghapusan data. Selain itu, dukungannya untuk fitur-fitur seperti autentikasi, unggahan formulir, dan permintaan asinkron memberdayakan pengembang untuk membangun aplikasi web yang kuat dan efisien.

Untuk eksplorasi mendalam dan penguasaan fungsionalitas UniRest, sangat disarankan untuk berkonsultasi dengan dokumentasi resmi. Dokumentasi ini menyediakan penjelasan komprehensif, contoh kode ilustratif, dan praktik terbaik untuk memanfaatkan UniRest secara efektif dalam upaya pengembangan Anda. Dengan memanfaatkan pustaka dan dokumentasinya, pengembang dapat menyederhanakan interaksi layanan web dan mempercepat pembuatan aplikasi dinamis dan kaya fitur.

Explore more

Cara Menggunakan Lovable AI (Alternatif Cursor untuk Pengembang Web)

Cara Menggunakan Lovable AI (Alternatif Cursor untuk Pengembang Web)

Pelajari cara buat web apa pun dgn Lovable. Panduan lengkap, fitur inovatif, & integrasi Apidog (API gratis).

15 April 2025

Cara Menambahkan Kunci API Kustom ke Cursor: Panduan Komprehensif

Cara Menambahkan Kunci API Kustom ke Cursor: Panduan Komprehensif

Tutorial ini memandu Anda menyiapkan & mengelola API key khusus di Cursor: OpenAI, Anthropic, Google, & Azure.

11 April 2025

Cara Menggunakan NVIDIA Llama Nemotron API untuk Agen AI Tingkat Lanjut

Cara Menggunakan NVIDIA Llama Nemotron API untuk Agen AI Tingkat Lanjut

Pelajari API NVIDIA Llama Nemotron utk buat agen AI canggih.

11 April 2025

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.