python乙個簡單的web伺服器和客戶端

2021-09-07 18:11:40 字數 2210 閱讀 2434

伺服器:

當客戶聯絡時建立乙個連線套接字

從這個連線接收http請求(*)

解釋該請求所請求的特定檔案 

從伺服器的檔案系統獲取該檔案

並傳送檔案內容

如果檔案不存在,則返回「404 not found」(*)

客戶端:

客戶端可以與伺服器建立tcp連線

客戶端通過tcp連線請求伺服器端的某一檔案

在客戶端顯示介紹到的檔案內容

注:在執行此檔案前,server.py目錄下需要包含file資料夾,裡面裝有伺服器裡的檔案,客戶端可以向伺服器請求file裡的檔案。

readme:首先開啟server.py,開啟伺服器

然後開啟client.py,輸入檔名,包括字尾

伺服器檔案系統為file資料夾

client.py的命令列視窗**現檔案的具體資訊

按任意鍵關閉客戶端

WEB 乙個簡單的WEB伺服器

web 伺服器如何工作的?http hypertext transfer protocol 是一套計算機通過網路進行通訊的規則。計算機專家設計出http,使http客戶 如web瀏覽器 能夠從http伺服器 web伺服器 請求資訊和服務,http目前協議的版本是1.1.http是一種無狀態的協議,無...

通過 Orange 框架快速搭建乙個 Web 服務

orange 框架是一款國人開發的 web 開發框架,結構清晰,功能多樣。同時它基於 golang 語言開發,保證了程式的執行速度,能滿足國內中小企業各類業務需求。無論是用來學習 golang 還是進行業務開發,orange 都是一款值得學習的框架工具。它有以下主要特性 在實際應用中,我們的專案都會...

寫乙個簡單web程式

開發簡單 web 服務程式 cloudgo,了解 web 伺服器工作原理。熟悉 go 伺服器工作原理 基於現有 web 庫,編寫乙個簡單 web 應用類似 cloudgo。使用 curl 工具訪問 web程式 對 web 執行壓力測試 課件程式設計 web 服務程式 類似 cloudgo 應用。要求...