Secara mendasar fungsi POST digunakan untuk mengirimkan data ke server, sedangkan GET digunakan untuk mengambil data dari server.
Secara teknis GET diproses lebih sederhana karena permintaan dikirimkan melalui alamat halaman (URL) dengan sistem penulisan secara berpasangan yaitu nama varibel dan nilainya, dan pemisahan variabel menggunakan karakter
Dengan menggunakan metode GET.
HTTP Client bisa mengambil informasi dari server dengan mengirimkan data melalui URI walaupun bisa juga dengan form yang menggunakan metode GET.
Sedangkan pengiriman data dengan POST lebih tertutup dan jauh lebih aman karena data yang dikirimkan tidak terlihat.
Metode POST digunakan untuk mengirimkan data dari HTTP Client untuk diproses di HTTP Server kemudian HTTP server memberikan hasil dari proses tersebut ke HTTP Client.
Data yang dikirimkan dengan metode POST disertakan pada baris permintaan (body of request) bukan pada URI
Berikut perbedaan lengkap dari method POST dan GET.
Contoh penggunaan form dengan method POST
dalam menggunakan method POST ini semua nilai tersembunyi berbeda hal nya dengan method GET
sedangkan untuk file proses.php di sini
contoh penggunaan method GET
sedangkan untuk file proses.php di sini