Page 69 - E-Module IoT Final
P. 69
GET adalah pertukaran dua pesan sederhana. Klien memulainya dengan mengirimkan
pesan GET ke server. Pesan tersebut mengidentifikasi objek yang diminta klien dengan
Uniform Resource Identifier (URI). Jika server dapat mengembalikan objek yang diminta, ia
melakukannya sebagai tanggapannya. Seperti yang ditunjukkan gambar, server menunjukkan
keberhasilan dengan status yang sesuai; 200 OK adalah kode status untuk respons yang
berhasil. Bersama dengan kode status, server menyertakan objek itu sendiri dalam
responsnya. Jika server tidak dapat mengembalikan objek yang diminta (atau memilih untuk
tidak), maka itu dapat mengembalikan sejumlah kode status lainnya. Metode GET hanya
untuk mengirim data jenis teks. Dan karena data dikirim via URL, data dapat mudah terekspos.
- POST
Penggunaan metode POST sering kita jumpai terutama pada saat pengiriman data
menggunakan form html. Meskipun penjelajahan Web sebagian besar dimulai sebagai cara
untuk melihat halaman informasi, namun segera berkembang menjadi interaksi dua arah.
Sementara GET memungkinkan server mengirim informasi ke klien, operasi POST
menyediakan cara bagi klien untuk mengirim informasi ke server. Browser web paling umum
menggunakan operasi POST untuk mengirim formulir ke server Web. Ini adalah halaman Web
yang memungkinkan pengguna untuk mencari standar Internet. Saat pengguna mengklik
tombol "Cari Database", browser mengirimkan permintaan POST ke server; permintaan
tersebut mencakup informasi yang diberikan pengguna dalam formulir. Seperti yang
ditunjukkan Gambar 3.1.3, operasi POST hampir sesederhana GET. Klien mengirim pesan
POST dan menyertakan informasi yang ingin dikirim ke server. Seperti pesan GET, bagian dari
pesan POST adalah Uniform Resource Identifier (URI). Dalam hal ini, URI mengidentifikasi
objek di server yang dapat memproses informasi yang disertakan. Di server web, URI ini
seringkali berupa program atau skrip. Seperti halnya operasi GET, server dapat
mengembalikan informasi itu sendiri sebagai bagian dari respons. Untuk penjelajahan web,
informasi ini biasanya berupa halaman Web baru untuk ditampilkan, sering kali merupakan