Permintaan - Bagaimana Permintaan Http Bekerja?

Permintaan Python adalah pustaka HTTP yang akan membantu kita bertukar data antara klien dan server. Anggap Anda memiliki UI dengan formulir, di mana Anda perlu memasukkan detail pengguna, jadi setelah Anda memasukkannya, Anda harus mengirimkan data yang tidak lain adalah permintaan Http POST atau PUT dari klien ke server untuk menyimpan data.

Saat Anda menginginkan datanya, Anda perlu mengambilnya dari server, yang lagi-lagi merupakan permintaan Http GET. Pertukaran data antara klien ketika meminta data dan server merespons dengan data yang diperlukan, hubungan antara klien dan server ini sangat penting.

Permintaan dibuat ke URL yang diberikan dan itu bisa menjadi URL yang aman atau tidak aman.

Permintaan ke URL dapat dilakukan menggunakan GET, POST, PUT, DELETE. Yang paling umum digunakan adalah metode GET, terutama digunakan saat Anda ingin mengambil data dari server.

Anda juga dapat mengirim data ke URL sebagai string kueri misalnya -

https://jsonplaceholder.typicode.com/users?id=9&username=Delphine

Jadi di sini, kami mengirimkan id = 9 dan username = Delphine ke URL. Semua nilai dikirim dalam pasangan kunci / nilai setelah tanda tanya (?) Dan beberapa parameter diteruskan ke URL yang dipisahkan oleh &.

Menggunakan pustaka permintaan, URL dipanggil sebagai berikut menggunakan kamus string.

Dimana data ke URL dikirim sebagai kamus string. Jika Anda ingin meneruskan id = 9 dan username = Delphine, Anda dapat melakukan hal berikut -

payload = {'id': '9', 'username': 'Delphine'}

Pustaka permintaan disebut sebagai berikut -

res = requests.get('https://jsonplaceholder.typicode.com/users', 
params = payload')

Dengan menggunakan POST, kita dapat melakukan hal berikut -

res = requests.post('https://jsonplaceholder.typicode.com/users', data =
{'id':'9', 'username':'Delphine'})

Menggunakan PUT

res = requests.put('https://jsonplaceholder.typicode.com/users', data =
{'id':'9', 'username':'Delphine'})

Menggunakan DELETE

res = requests.delete('https://jsonplaceholder.typicode.com/users')

Respon dari permintaan Http bisa dalam bentuk teks yang dikodekan, dikodekan biner, format json atau respon mentah. Rincian permintaan dan tanggapan dijelaskan secara rinci di bab berikutnya.