最近幾天一直在學習python web程式設計,主要的內容是構建簡單的web伺服器和運用cgi模組建立簡單web頁面(用詞不夠專業盡請諒解)。
python用於搭建http server的模組有如下三種:
1)basehttpserver:提供基本的web服務和處理器類,分別是httpserver及basehttprequesthandler;
2)******httpserver:包含執行get和head請求的******httprequesthandler類;
3)cgihttpserver:包含處理post請求和執行的cgihttprequesthandler類。
python 最簡單的web伺服器如下圖所示:
如此便可以訪問伺服器中的內容
例如直接訪問下面的html頁面,結果如下:
hello.html存放於伺服器根目錄下,**如下:
值得注意的是:一開始我做了好久,呼叫py檔案要麼顯示空白,要麼出錯。檢視了很多網路資源,發現問題是py檔案的許可權原因,只需要執行chmod 755 ***.py即可。此外
#!/usr/bin/python之前最好不要有其他資訊,反正我發現上方保護如下資訊的時候是顯示不出來的
'''
created on 2015-1-12
@author: root
'''
我也只是初學者,只能說把我的學習過程分享,避免大家遇到我同樣問題而花費大量時間。 Web標準的簡單理解
web標準是一系列標準的集合。這些標準大概分三方面 結構 表現和行為。結構化主要有html,xhtml和xml,表現主要有css,行為標準主要包括物件模型,如 w3c dom ecmascript等。這些標準大部分是右w3c起草和發布的。什麼是web?就是一些網頁吧。html 超文字標記語言 用處 ...
python 實現簡單的web
等待某個人連線我們的伺服器並向我們傳送乙個http請求 解析該請求 了解該請求希望請求的內容 伺服器根據請求抓取需要的資料 從伺服器本地檔案中讀取或者程式動態生成 將資料格式化為請求需要的格式 返回http響應 步驟1 2 6的操作對所有web應用都是一樣的,這部分內容python標準庫中的base...
簡單使用web服務
web服務是使各個組織任意數量的程序之間能夠以平台無關和語言無關的方式進行無縫鏈結。按w3c組織的定義,web服務是通過統一資源標識uri uniform resource identifiers 標識的軟體系統,它的共用介面和繫結用xml來定義和描述。web service的定義能夠被其它的軟體系...