Python - Giao thức Internet
Giao thức Internet được thiết kế để thực hiện một hệ thống địa chỉ thống nhất trên tất cả các máy tính được kết nối Internet ở mọi nơi và giúp các gói tin có thể truyền từ đầu này sang đầu kia của Internet. Một chương trình như trình duyệt web sẽ có thể kết nối với một máy chủ lưu trữ ở bất kỳ đâu mà không cần biết mê cung của các thiết bị mạng nào mà mỗi gói đang truyền đi trên hành trình của nó. Có nhiều loại giao thức internet khác nhau. Các giao thức của chúng được tạo ra để phục vụ nhu cầu của các kiểu truyền thông dữ liệu khác nhau giữa các máy tính khác nhau trong internet.
Python có một số mô-đun để xử lý từng tình huống giao tiếp này. Các phương thức và chức năng trong các mô-đun này có thể thực hiện công việc đơn giản nhất là chỉ xác thực một URL hoặc công việc phức tạp là xử lý cookie và phiên. Trong chương này, chúng ta sẽ xem xét các mô-đun python nổi bật nhất được sử dụng cho các giao thức internet.
Giao thức | Tên mô-đun Python | Sự miêu tả |
---|---|---|
HTTP | urllib.request | Mở URL HTTP |
HTTP | urllib.response | Tạo một đối tượng phản hồi cho một yêu cầu url |
HTTP | urllib.parse | Để ngắt chuỗi Bộ định vị tài nguyên thống nhất (URL) trong các thành phần như (lược đồ địa chỉ, vị trí mạng, đường dẫn, v.v.), |
HTTP | urllib.robotparser | Nó tìm ra liệu một tác nhân người dùng cụ thể có thể tìm nạp một URL trên trang Web đã xuất bản tệp robots.txt hay không. |
FTP | ftplib | triển khai phía máy khách của giao thức FTP. Bạn có thể sử dụng điều này để viết các chương trình Python thực hiện nhiều công việc FTP tự động, chẳng hạn như phản chiếu các máy chủ FTP khác. |
POP | poplib | Mô-đun này xác định một lớp, POP3, đóng gói kết nối đến máy chủ POP3 để đọc thư từ máy chủ email |
IMAP | imaplib | Mô-đun này xác định ba lớp, IMAP4, IMAP4_SSL và IMAP4_stream, đóng gói kết nối đến máy chủ IMAP4 để đọc email. |
SMTP | smtplib | Mô-đun smtplib xác định một đối tượng phiên ứng dụng khách SMTP có thể được sử dụng để gửi thư đến bất kỳ máy Internet nào có trình duyệt danh sách SMTP. |
Telnet | telnet | Mô-đun này cung cấp một lớp Telnet thực hiện giao thức Telnet để truy cập vào một máy chủ thông qua máy chủ. |
Mỗi người trong số họ sẽ được thảo luận chi tiết trong các chương tiếp theo.