pada materi kali ini kita akan belajar mengenai HTTP
Apa itu HTTP
HTTP atau kepanjangan dari Hypertext Transfer Protocol adalah kumpulan metode dari client yang digunakan untuk menunjukan tindakan yang diinginkan kemudian dilakukan oleh server.
HTTP Method yang umum digunakan
ada beberapa HTTP Method yang umum digunakan, berikut tabelnya
HTTP Method | Keterangan |
---|---|
GET | digunakan untuk mengabil data dari server |
POST | digunakan untuk mengirim data ke server |
PUT | mengubah seluruh data yang ada di server |
PATCH | mengubah sebagian data yang sudah ada di server |
DELETE | menghapus seluruh data yang ada di server |
GET Method
berdasarkan tabel diatas GET digunakan unruk meminta data dari Server contoh kita membuat app dari flask sederhana yang akan mengembalikan template yang kita buat pada materi sebelumnya
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def hello_world():
return render_template('index.html')
if __name__ == '__main__':
app.run()
kemudian jalankan servernya lalu coba lihat apa yang ada di console kamu
seperti yang kita lihat bahwa metode GET digunakan unttuk meminta data dari server.
POST Method
metode ini digunakan untuk mengirim data ke server, contoh studi kasusnya misal kita mau login ke situs katakanlah facebook nah ini kita mengirim data ke server melalui form kita bisa mengunakan HTTP Method POST
ketika kita sudah berhasil mengirim permintaan ke server untuk mengirim sebuah data ke si server maka si server akan mendeteksi bahwa si Client mengirim method POST maka pesan data sukses dikirim ke server
PUT Method
metode ini digunakan untuk mengubah seluruh isi data yang di target oleh si client.
PATCH Method
metode ini digunakan untuk mengubah sebagian isi dari data yang di target oleh si cliect
DELETE Method
metode ini figunakan untuk menghapus data yang ditarget oleh si client