Pada artikel ini, kita akan mengetahui apa itu metode HTTP GET dan POST di PHP, bagaimana menerapkan metode HTTP ini & penggunaannya, dengan memahaminya melalui contoh Show HTTP. Hypertext Transfer Protocol (HTTP) dirancang untuk memungkinkan komunikasi antara klien dan server. HTTP berfungsi sebagai protokol respons permintaan antara klien dan server. Browser web mungkin klien, dan aplikasi di komputer yang menghosting situs web mungkin server. Klien (browser) mengirimkan permintaan HTTP ke server; . Tanggapan berisi informasi status tentang permintaan dan mungkin juga berisi konten yang diminta Ada 2 metode permintaan HTTP
Kami akan memahami kedua metode ini secara rinci melalui contoh Metode DAPATKAN. Dalam metode GET, data dikirim sebagai parameter URL yang biasanya berupa string pasangan nama dan nilai yang dipisahkan oleh ampersand (&). Secara umum, URL dengan data GET akan terlihat seperti ini Contoh. Perhatikan contoh di bawah ini http://www.example.com/action.php?name=Sam&weight=55 Di sini, bagian tebal di URL menunjukkan parameter GET dan bagian miring menunjukkan nilai parameter tersebut. Lebih dari satu parameter=nilai dapat disematkan di URL dengan digabungkan dengan ampersand (&). Seseorang hanya dapat mengirim data teks sederhana melalui metode GET Contoh. Contoh ini mengilustrasikan metode HTTP GET di PHP HTML
POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=620 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=621 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=620 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=623 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=620 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=625
POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=627 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=62_8 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=62_9 <? 0<? 1POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=62_9 <? 3<? 1
POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=629 <? 7 <? 8________31______9 ________31______9
POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=629 php 1 php 2php 3error_reporting(0); 4 php 8
Keluaran DAPATKAN() metode Keuntungan
Kekurangan
Metode POST. Dalam metode POST, data dikirim ke server sebagai paket dalam komunikasi terpisah dengan skrip pemrosesan. Data yang dikirim melalui metode POST tidak akan terlihat di URL. Contoh. Perhatikan contoh di bawah ini POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=62_ String kueri (nama/berat) dikirim dalam badan pesan HTTP dari permintaan POST Contoh. Contoh ini mengilustrasikan metode HTTP POST di PHP. Di sini, kami telah menggunakan fungsi preg_match() untuk mencari string untuk sebuah pola, mengembalikan nilai true jika ada pola, jika tidak mengembalikan false HTML
________1 http://www.example.com/action.php?name=Sam&weight=55_38_______
________33 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=62_36_______9
POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=627 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=620 3________1 http://www.example.com/action.php?name=Sam&weight=55_33_______5 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=620 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=625
POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=627 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=62_8 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=62_9 <? 0<? 1POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=62_9 <? 3{ 6
POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=629 <? 7 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=6200 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=6201 php 0php 1 php 2 php 3php 4 php 5 php 3php 7 ________32______8POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=6201 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=6212 php 1 php 2 php 3php 4 php 5 php 3 7 ________32______8POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=6221 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=629 php 1 php 2 php 3error_reporting(0); 4 php 8
Keluaran metode POST() Keuntungan
Kekurangan
Silakan merujuk ke artikel Perbedaan antara HTTP GET dan Metode POST untuk perbedaan di antara keduanya secara mendetail Bagaimana cara kerja $_ POST?Variabel $_POST mengumpulkan data dari formulir HTML melalui metode POST . Ketika pengguna mengisi data dalam formulir PHP dan mengirimkan data yang dikirim dapat dikumpulkan dengan Metode _POST di PHP. Metode Post mentransfer informasi melalui Header.
Apa itu $_ GET dan $_ POST?$_GET adalah larik variabel yang diteruskan ke skrip saat ini melalui parameter URL. $_POST adalah larik variabel yang diteruskan ke skrip saat ini melalui metode HTTP POST .
Mengapa kita menggunakan metode POST di PHP?Metode POST berguna untuk mengirim informasi sensitif apa pun karena informasi yang dikirim menggunakan metode POST tidak dapat dilihat oleh siapa pun . Tidak ada batasan ukuran data yang akan dikirim menggunakan Metode POST. Anda dapat mengirim sejumlah besar informasi menggunakan metode ini.
Bagaimana cara MENDAPATKAN data POST di PHP?Dalam PHP, kita dapat menggunakan metode $_POST sebagai variabel superglobal yang dioperasikan untuk mengelola data formulir . Setelah kita klik tombol submit dan halaman akan mengirimkan data melalui metode post. |