Back

Mengenal Http Method

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

get method
get method

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

method-post
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

result-post
result-post

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

Referensi

Licensed under CC BY-NC-SA 4.0
Last updated on Jan 06, 2022 11:09 +0700
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy