python http通信實現


 

http協議通信需要httpServer和httpClient.

在python中

-- httpServer的實現類是server.py文件,要跟實現tcp,udp Server的文件socketserver.py區分開。

   server.py中實現了HTTPServer, 還有一些Handler。

-- handler在server.py中,有兩個

BaseHTTPRequestHandler
SimpleHTTPRequestHandler
后者繼承前者,增加了對http請求get,head的簡單處理。

-- httpClient的實現類是client.py文件,但是用client.py實現httpClient還需要很多工作量,例如處理url。

   所以可以使用urllib/urllib2實現httpClient,該庫內部處理了url request,response,error等情況。

    還有使用更簡單的庫requests

http是基於tcp/udp傳輸的,所以server.py和client.py文件中會涉及socket,socketserver類。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM