HTTP Methods Python Requests, 7 Hal Ini Wajib Kamu Tau !

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan
HTTP Methods Python Requests, 7 Hal Ini Wajib Kamu Tau !

Requests merupakan modul Python yang bisa kamu gunakan untuk mengirim berbagai request HTTP. Requests adalah library yang memiliki banyak fitur mulai dari melempar parameter dalam URL sampai mengirim header khusus dan verifikasi SSL.

HTTP mendefinisikan seperangkat metode permintaan untuk menunjukkan tindakan yang diinginkan yang akan dilakukan untuk sumber daya tertentu. Meskipun mereka juga bisa menjadi kata benda, metode permintaan ini kadang-kadang disebut sebagai verba HTTP. Masing-masing menerapkan semantik yang berbeda, namun beberapa fitur umum dapat digunakan bersamaan, contohnya Metode permintaan dapat berupa safe, idempotent, atau cacheable.

Pada kesempatan kali ini kita akan mempelajari lebih jauh tentang Python Requests. selama ini kita sudah sering mendengar atau bahkan menggunakan http methods GET dan POST. taukah kamu bahwa HTTP Methods memiliki sedikitnya 7 methods apa saja itu ?


  1. GET

  2. POST

  3. PUT

  4. DELETE

  5. HEAD

  6. PATCH

  7. OPTIONS


sebelum membaca tutorial ini lebih lanjut, pastikan bahwa kamu sudah membuat virtual environment. kemudian install library requests menggunakan pip
pip install requests


1) GET


Metode GET meminta representasi sumber daya yang ditentukan. Permintaan menggunakan GET seharusnya hanya mengambil data

import requests

response = requests.get('https://httpbin.org/get')
print(response.text)

2) POST


Metode POST digunakan untuk mengirimkan entitas ke sumber daya yang ditentukan, sering menyebabkan perubahan pada keadaan atau efek samping pada server.

import requests

response = requests.post('https://httpbin.org/post', data={'key':'value'})
print(response.text)

3) PUT


Metode PUT menggantikan semua representasi terkini dari sumber target dengan muatan permintaan.

import requests

response = requests.put('https://httpbin.org/put', data={'key':'value'})
print(response.text)

4) DELETE


Metode DELETE akan menghapus sumber daya yang ditentukan

import requests

response = requests.delete('https://httpbin.org/delete')
print(response.text)

5) HEAD


Metode HEAD meminta tanggapan yang identik dengan permintaan GET, namun tanpa respon body.

import requests

response = requests.head('https://httpbin.org/get')
print(response.text)

6) PATCH


Metode PATCH digunakan untuk menerapkan modifikasi sebagian pada sumber daya.

import requests

response = requests.patch('https://httpbin.org/patch', data={'key':'value'})
print(response.text)

7) OPTIONS


Metode OPTIONS digunakan untuk menggambarkan opsi komunikasi untuk sumber target.

import requests

response = requests.options('https://httpbin.org/get')
print(response)