Python - Protokol Internet
Protokol Internet dirancang untuk menerapkan sistem alamat yang seragam pada semua komputer yang terhubung ke Internet di mana saja dan untuk memungkinkan paket melakukan perjalanan dari satu ujung Internet ke ujung lainnya. Program seperti browser web harus dapat terhubung ke host di mana saja tanpa pernah mengetahui labirin perangkat jaringan mana yang dilalui setiap paket dalam perjalanannya. Ada berbagai kategori protokol internet. Protokol ini dibuat untuk melayani kebutuhan berbagai jenis komunikasi data antara komputer yang berbeda di internet.
Python memiliki beberapa modul untuk menangani setiap skenario komunikasi ini. Metode dan fungsi dalam modul ini dapat melakukan pekerjaan yang paling sederhana hanya dengan memvalidasi URL atau juga pekerjaan kompleks dalam menangani cookie dan sesi. Pada bab ini kita akan melihat modul python paling menonjol yang digunakan untuk protokol internet.
Protokol | Nama Modul Python | Deskripsi |
---|---|---|
HTTP | urllib.request | Membuka URL HTTP |
HTTP | urllib.response | Buat objek tanggapan untuk permintaan url |
HTTP | urllib.parse | Untuk memecah string Uniform Resource Locator (URL) dalam komponen seperti (skema pengalamatan, lokasi jaringan, jalur dll.), |
HTTP | urllib.robotparser | Ia mencari tahu apakah agen pengguna tertentu dapat mengambil URL di situs Web yang menerbitkan file robots.txt. |
FTP | ftplib.dll | mengimplementasikan sisi klien dari protokol FTP. Anda dapat menggunakan ini untuk menulis program Python yang melakukan berbagai pekerjaan FTP otomatis, seperti mencerminkan server FTP lainnya. |
POP | poplib | Modul ini mendefinisikan kelas, POP3, yang merangkum koneksi ke server POP3 untuk membaca pesan dari server email |
IMAP | imaplib.dll | Modul ini mendefinisikan tiga kelas, IMAP4, IMAP4_SSL dan IMAP4_stream, yang merangkum koneksi ke server IMAP4 untuk membaca email. |
SMTP | smtplib.dll | Modul smtplib mendefinisikan objek sesi klien SMTP yang dapat digunakan untuk mengirim email ke mesin Internet apa pun dengan penerima SMTP listner. |
Telnet | telnet | Modul ini menyediakan kelas Telnet yang mengimplementasikan protokol Telnet untuk mengakses server melalui teleent. |
Masing-masing dibahas secara rinci di bab-bab berikutnya.