Dapatkan dan Posting Permintaan Menggunakan Python

Dapatkan dan Posting Permintaan Menggunakan Python

HTTP (Hypertext Transfer Protocol) adalah protokol yang memungkinkan komunikasi data di web. Menggunakan berbagai metode untuk mentransfer data antara klien dan server. Dua metode yang paling umum digunakan adalah Get and Post. Metode ini digunakan untuk mengirim dan menerima data dari server.

Di artikel ini, kita akan membahas permintaan Get dan Posting di Python dan perbedaannya.

Dapatkan permintaan

Get adalah metode yang digunakan untuk meminta data dari sumber daya yang ditentukan. Metode ini digunakan saat kami ingin mengambil data dari server. Saat kami mengirim permintaan GET, data dikirim dalam string kueri URL. Ini membuat permintaan mendapatkan yang terlihat di bilah alamat browser. Dapatkan permintaan umumnya digunakan untuk mengambil data yang tidak memerlukan informasi sensitif apa pun.

Mari kita lihat bagaimana membuat permintaan mendapatkan menggunakan Python:

Impor Permintaan URL = "https: // API.GitHub.com "respons = permintaan.Dapatkan (URL) Cetak (Respons.teks)
1234567Impor Permintaan URL = "https: // API.GitHub.com "respons = permintaan.Dapatkan (URL) Cetak (Respons.teks)

Dalam kode di atas, kami mengimpor modul permintaan, yang digunakan untuk membuat permintaan http. Kemudian kami mendefinisikan URL yang ingin kami minta dari data. Kami kemudian menggunakan metode GET () dari Modul Permintaan untuk mengirim permintaan GET ke URL. Akhirnya, kami mencetak data respons menggunakan atribut teks dari objek respons.

Posting Permintaan

Posting adalah metode yang digunakan untuk mengirimkan data yang akan diproses ke sumber daya yang ditentukan. Metode ini digunakan saat kami ingin mengirim data ke server, yang mungkin berisi informasi sensitif seperti nama pengguna, kata sandi, dll. Permintaan pos tidak terlihat di bilah alamat browser.

Mari kita lihat cara membuat permintaan pos menggunakan Python:

Impor permintaan url = "https: // httpbin.org/posting "payload = " name ":" John "," email ":" [email protected] " response = permintaan.Posting (url, data = payload) cetak (respons.teks)
123456789Impor permintaan url = "https: // httpbin.org/posting "payload = " name ":" John "," email ":" [email dilindungi] " response = permintaan.Posting (url, data = payload) cetak (respons.teks)

Dalam kode di atas, kami mendefinisikan URL yang ingin kami kirimkan data. Kami juga mendefinisikan data yang ingin kami kirimkan dalam variabel payload. Kami kemudian menggunakan metode post () dari modul permintaan untuk mengirim permintaan pos ke URL dengan data dalam variabel payload. Akhirnya, kami mencetak data respons menggunakan atribut teks dari objek respons.

Perbedaan antara permintaan GET dan POST

Perbedaan utama antara permintaan GET dan POST adalah cara data dikirim ke server. Dapatkan Permintaan Kirim Data di String Kueri URL, Saat Posting Permintaan Kirim Data di Badan Permintaan. Dapatkan permintaan digunakan untuk mengambil data, sementara permintaan pos digunakan untuk mengirimkan data.

Perbedaan lainnya adalah bahwa permintaan mendapatkan di -cache oleh browser, sedangkan permintaan pos tidak. Ini berarti bahwa permintaan mendapatkan lebih cepat daripada permintaan pos saat meminta data yang tidak sering berubah. Namun, permintaan pasca diperlukan untuk mengirimkan data sensitif yang tidak boleh di -cache.

Kesimpulan

Dalam artikel ini, kami membahas perbedaan antara permintaan GET dan POST di Python. Kami melihat cara membuat permintaan dan memposting menggunakan modul permintaan. Kami juga membahas perbedaan antara permintaan GET dan POST dan kasus penggunaannya. Penting untuk memahami perbedaan antara kedua metode ini dan menggunakannya sesuai dengan persyaratan aplikasi kami.