Python網路編程

Python網路編程是關於使用python作為編程語言來處理電腦網絡需求。 例如,如果創建和運行本地Web伺服器,或者從帶有模式的URL自動下載某些檔。

面向讀者

本教程適用於願意使用Python作為編程語言以簡單易學的步驟學習網路編程的電腦科學專業的畢業生以及軟體專業人士。

前提條件

在繼續本教學之前,應該具有Python編程語言編寫代碼,使用任何python IDE以及執行Python程式的基本知識。 如果您是python的新手,請參考Python教學以更好地理解熟悉Python語言。


教學目錄

編號 主題 描述
1 Python網路編程簡介 python非常適合網路編程領域。隨著雲計算的增長,網路編程已成為一個更加熱門的話題,而python扮演著重要的角色。
2 Python網路編程開發環境 Python 3適用於Windows,Mac OS和大多數Linux操作系統。,介紹如何在這些系統上安裝Python3.
3 Python Internet協議模組 Internet協議旨在在世界各地所有與Internet連接的電腦上實現統一的地址系統,並使數據包能夠從Internet的一端傳輸到另一端。
4 Python IP地址 python模組ipaddress廣泛用於驗證IP地址並將其分類為IPV4和IPV6類型。 它還可以用於比較IP地址值以及用於處理ip地址的IP地址演算法。
5 Python DNS查找 演示如何使用python模組dnspython管理功能變數名稱到IP地址的轉換,該模組還提供了查找CNAME和MX記錄的方法。
6 Python路由 路由有助於更好地管理網頁的結構,並顯著提高網站的性能,並且進一步的增強或修改將變得非常簡單。
7 Python HTTP請求 在Python中使用requests模組創建http請求,它是一個非常強大的模組,除了簡單的請求和回應數據外,還可以處理http通信的許多方面。 它可以處理身份驗證,壓縮/解壓縮,分塊請求等。
8 Python HTTP回應 Web流覽器是客戶端,託管網站的電腦是伺服器。 在收到客戶端的請求後,伺服器會生成回應並將其以某種格式發送回客戶端。
9 Python HTTP標頭 客戶端和服務器之間的請求和回應涉及消息中的標頭和正文。 標頭包含特定於協議的資訊,這些資訊在通過TCP連接發送的原始消息的開頭出現。
10 Python自定義HTTP請求 超文本傳輸協議(HTTP)是用於啟用客戶端和服務器之間的通信的協議,它用作客戶端和服務器之間的請求-回應協議。
11 Python請求狀態代碼 回應消息具有狀態碼。 它是一個三位數的整數,狀態碼的第一位數定義了回應的類別,而後兩位則沒有任何分類作用。
12 Python HTTP驗證 認證是確定請求是否來自具有使用系統所需特權的有效用戶的過程。
13 Python HTTP數據下載 演示如何使用處理ftp或檔傳輸協議的python模組從serer下載數據。
14 Python連接重用 Python提供了urllib3模組,該模組具有一些方法來處理客戶端和服務器之間的連接重用。
15 Python網路介面 在一臺機器上有多個介面時,需要跟蹤它們的名稱,狀態等。Python可以列出介面及其狀態。
16 Python Socket程式 Python提供對特定應用程式級網路協議(例如FTP,HTTP等)的更高級別訪問的庫。
17 Python HTTP客戶端 在http協議中來自客戶端的請求到達伺服器,假定它是有效請求並獲取一些數據和元數據。
18 Python HTTP伺服器 Python標準庫帶有內置的網路伺服器,可以通過程式分配端口號,並通過該端口訪問Web伺服器。
19 Python構建URL Python requests模組可以幫助構建URLS並動態處理URL值。
20 Python Web表單提交 與網頁的交互需要一些數據通過html頁面中的表單提交給伺服器。requests模組使用帶有所需參數的POST方法優雅地處理此問題。
21 Python資料庫和SQL Python編程語言具有用於資料庫編程的強大功能,Python還支持數據定義語言(DDL),數據操作語言(DML)和數據查詢語句。
22 Python Telnet 在Python中,telnet由telnetlib模組實現,此模組具有Telnet類,該類具有建立Telnet連接所需的方法。
23 Python電子郵件 Python具有EmailMessage類,可用於構建電子郵件。 此類是自定義電子郵件消息不同部分(如TO和FROM標記,主題行以及電子郵件內容)所需的方法。
24 Python SMTP Python提供的smtplib模組中的SMTP對象具有一個稱為sendmail的實例方法,該方法通常用於完成郵件的發送工作。
25 Python POP3 pop3協議是用於從電子郵件伺服器下載郵件資訊的電子郵件協議。
26 Python IMAP Python的客戶端庫imaplib用於通過imap協議訪問電子郵件。
27 Python SSH SSH或安全套接字Shell,是一種網路協議,提供了一種訪問遠程電腦的安全方式。
28 Python FTP FTP或檔傳輸協議是一種眾所周知的網路協議,用於在網路中的電腦之間傳輸檔。
29 Python SFTP FTP也稱為SSH檔傳輸協議。它是一種網路協議,可通過任何可靠的數據流提供檔訪問,檔傳輸和文件管理。
30 Python Web伺服器 Python具有足夠的通用性,可以創建許多類型的應用程式和驅動互聯網或其他電腦網絡的程式。
31 Python上傳數據 使用處理ftp或檔傳輸協議的python模組將數據上傳到伺服器。
32 Python代理伺服器 代理伺服器用於通過另一臺伺服器流覽到某些網站,以便流覽保持匿名。
33 Python列出目錄 Python可用於從目錄獲取內容列表。可以使用程式列出運行python的同一臺電腦中目錄的內容。
34 Python遠程過程調用 遠程過程調用(RPC)系統使我們可以使用在本地庫中調用函數時所使用的語法來調用遠程伺服器上可用的函數。
開始學習 >> :Python網路編程簡介