Cara menggunakan get request body php

PHP $_GET is a PHP super global variable which is used to collect form data after submitting an HTML form with method="get".

$_GET can also collect data sent in the URL.

Assume we have an HTML page that contains a hyperlink with parameters:


Test $GET


When a user clicks on the link "Test $GET", the parameters "subject" and "web" are sent to "test_get.php", and you can then access their values in "test_get.php" with $_GET.

2. Buat file php dengan nama content-type-header.php simpan dalam folder php-request-header, isinya sebagai berikut :









3. Selanjutnya Buka postman, setting sebagai berikut :


      1. Pilih method GET

      2. isi url dengan http://localhost/php-request-header/content-type-header.php

      3. Tab Header isi key = Content-Type , Value = application/json

      4. Klik Send


Maka Hasilnya seperti gambar dibawah ini :





Catatan : 





       Value = application/json --> untuk JSON


       Value = application/json --> untuk XML





B. Implement Basic Authentication to the endpoint that change data in database.


1. Buat file dengan nama basic-auth-header.php,simpan di folder php-request-header yang sudah dibuat tadi, isi nya sebagai berikut :

Pada umumnya suatu Web Browser berkomunikasi dengan suatu server menggunakan dua metode HTTP (Hypertext Transfer Protocol) yaitu Metode GET dan Metode POST. Pada pemrograman Metode GET dan POST adalah sama yaitu untuk menampung dan mengirim suatu data atau nilai dari sebuah FORM atau URL sebelum di proses. Secara sederhana perbedaan antara GET dan POST ini dapat dilihat pada proses pengiriman data melalui FORM atau LINK pada website kita. Jika kita menggunakan GET maka data yang akan dikirimkan tersebut akan ditampilkan pada URL sedangkan jika menggunakan POST maka data yang dikirimkan tersebut tidak tampil pada URL kita.

Sebelum melakukan pengiriman data menggunakan Request Method pada suatu form di PHP. Pertama-tama kita harus menentukan terlebih dahulu pada form tersebut kita akan menggunakan metode apa yaitu GET atau POST. Untuk lebih jelasnya disini kita akan membahas cara penggunaan GET dan POST pada PHP.

Cara #1 : Metode GET pada FORM di PHP

Pada pengiriman data dengan metode GET ini, data yang dikirim adalah URL yang berupa rangkaian pasangan nama/variabel dan nilai/value yang dimulai dengan simbol tanda tanya (?) dan dipisahkan oleh simbol AND atau ampersand (&). Adapun tampilan dari URL dengan menggunakan metode GET akan terlihat sebagai berikut:

http://localhost/LatihanPHP/RequestMethod/formGET.php?nama=blogbelajar&umur=25

Dapat dilihat pada link URL diatas atau setelah nama formGET.php terdapat simbol tanda tanya (?) dan selanjutnya ada dua buah parameter atau variabel yang digunakan pada proses pengiriman data. Adapun nama parameter tersebut adalah “nama” dan “umur” sedangkan nilai atau valuenya adalah “blogbelajar” dan “25“. Jika kita ingin mengirimkan data dengan menggunakan banyak parameter/variabel kita harus menggunakan simbol AND atau ampersand (&) untuk memisahkan setiap parameter.

Berikut ini adalah contoh dari penerapan metode GET pada FORM di PHP. Pertama-tama kita buat dulu sebuah file PHP dengan nama formGET.php. Pada file ini terdapat dua buah Form Input yaitu nama dan umur.




    Metode GET pada FORM


    
Nama :

Umur :

Dapat dilihat pada sintak diatas, untuk menggunakan metode GET kita harus menambahkan atribut method pada tag form pembuka. Pada artibut action kita tuliskan nama lokasi halaman web yang akan dituju. Pada contoh kali ini halaman yang dituju adalah outputGET.php yang bertugas untuk memproses dan menampilkan inputan yang dimasukkan pada form.

Selanjutnya kita buat sebuah file PHP baru dengan nama outputGET.php yang bertugas untuk menampilkan hasil inputan yang dikirim dari halaman sebelumnya. Untuk menangkap data dari metode GET ini kita menggunakan sintak $_GET seperti sintak dibawah ini.

";
// menampilkan data umur
echo "Usia Anda : " . $umur;
?>

Coba perhatikan sintak diatas, Pada sintak $_GET kita memanggil atribut “nama” dan “usia“. Atribut tersebut diperoleh dari halaman sebelumnya atau halaman form input kita.

// UNTUK GET DATA NAMA

// UNTUK GET DATA UMUR

Atribut “nama” dan “usia” tesebut diperoleh dari sintak diatas. Jadi hal yang perlu kita perhatikan juga kita ingin mengirim data menggunakan form, kita harus menentukan atribut name pada form kita. Setiap atribut name pada Form Input harus memiliki paramater yang berbeda. Atribut name inilah yang akan kita gunakan sebagai parameter atau variabel pengiriman data kita.

Sekarang kita coba jalankan file formGET.php kita dengan cara mengakses link localhost  lalu nama file project kita pada web browser kita. Disini contoh nama file project kita adalah RequestMethod.

http://localhost/LatihanPHP/RequestMethod/formGET.php

Sehingga Akan muncul tampilan berikut. Kemudian kita masukkan nama dan umur yang diinginkan kedalam form website berikut ini.

Cara menggunakan get request body php

Setelah kita selesai mengiri form tersebut. Selanjutnya klik tombol kirim maka kita akan diarahkan ke halaman outputGET.php. Pada halaman ini akan menampilkan hasil data yang kita kirim dari halaman sebelumnya.

Cara menggunakan get request body php

Coba perhatikan pada Link Web Browser kita. Jika kita menggunakan sintak POST maka data dan parameter yang kita kirim tidak akan tampil pada Link kita. tetapi kita dapat menampilkannya ke halaman website kita dengan menggunakan sintak $_POST.