Permintaan - Ringkasan
Permintaan adalah pustaka HTTP yang menyediakan fungsionalitas mudah untuk menangani permintaan / tanggapan http di aplikasi web Anda. Perpustakaan dikembangkan dengan python.
Situs web resmi Permintaan Python yang tersedia di https://2.python-requests.org/en/master/ mendefinisikan Permintaan sebagai berikut -
Requests adalah pustaka HTTP yang elegan dan sederhana untuk Python, dibuat untuk manusia.
Fitur Permintaan
Fitur Permintaan dibahas di bawah -
Permintaan
Pustaka permintaan python memiliki metode yang mudah digunakan yang tersedia untuk menangani permintaan Http. Meneruskan parameter dan menangani jenis permintaan seperti GET, POST, PUT, DELETE, dll. Sangatlah mudah.
Tanggapan
Anda bisa mendapatkan respons dalam format yang Anda butuhkan dan yang didukung adalah format teks, respons biner, respons json, dan respons mentah.
Header
Perpustakaan memungkinkan Anda untuk membaca, memperbarui, atau mengirim header baru sesuai kebutuhan Anda.
Batas waktu
Batas waktu dapat dengan mudah ditambahkan ke URL yang Anda minta menggunakan pustaka permintaan python. Kebetulan Anda menggunakan URL pihak ketiga dan menunggu tanggapan.
Itu selalu merupakan praktik yang baik untuk memberikan waktu tunggu pada URL karena kami mungkin ingin URL merespons dalam waktu tunggu itu dengan tanggapan atau kesalahan yang datang karena waktu tunggu. Tidak melakukannya dapat menyebabkan keduanya menunggu permintaan itu tanpa batas.
Penanganan kesalahan
Modul permintaan memberikan dukungan untuk penanganan kesalahan dan beberapa di antaranya adalah Kesalahan Koneksi, kesalahan Timeout, Kesalahan TooManyRedirects, kesalahan Response.raise_for_status, dll.
Kue
Perpustakaan memungkinkan Anda membaca, menulis dan memperbarui URL yang diminta.
Sesi
Untuk menjaga data, Anda membutuhkan antara permintaan yang Anda butuhkan sesi. Jadi, jika host yang sama dipanggil berulang kali, Anda dapat menggunakan kembali koneksi TCP yang pada gilirannya akan meningkatkan kinerja.
Sertifikat SSL
Sertifikat SSL adalah fitur keamanan yang dilengkapi dengan url aman. Saat Anda menggunakan Permintaan, itu juga memverifikasi sertifikat SSL untuk URL https yang diberikan. Verifikasi SSL diaktifkan secara default di pustaka permintaan dan akan memunculkan kesalahan jika sertifikat tidak ada.
Autentikasi
Otentikasi HTTP ada di sisi server meminta beberapa informasi otentikasi seperti nama pengguna, kata sandi ketika klien meminta URL. Ini adalah keamanan tambahan untuk permintaan dan respons yang dipertukarkan antara klien dan server.
Keuntungan menggunakan Python Requests Library
Berikut adalah keuntungan menggunakan Python Requests Library -
- Mudah digunakan dan mengambil data dari URL yang diberikan.
- Pustaka permintaan dapat digunakan untuk mengikis data dari situs web.
- Dengan menggunakan permintaan, Anda bisa mendapatkan, memposting, menghapus, memperbarui data untuk URL yang diberikan.
- Penanganan cookie dan sesi sangat mudah.
- Keamanan juga dijaga dengan bantuan dukungan modul otentikasi.