服務(wù)器動(dòng)態(tài)資源請(qǐng)求,動(dòng)態(tài)解析,WSGI,給程序傳參

服務(wù)器動(dòng)態(tài)資源請(qǐng)求

瀏覽器請(qǐng)求動(dòng)態(tài)頁(yè)面過程

在剛建立的Web服務(wù)器上運(yùn)行一個(gè)Django應(yīng)用和Flask應(yīng)用

支持動(dòng)態(tài)解析

返回?cái)?shù)據(jù)時(shí)不是直接返回? 需要組拼請(qǐng)求頭和請(qǐng)求體再返回

請(qǐng)求頭里有User-Agent:(主要識(shí)別客戶所用的操作系統(tǒng)瀏覽器的版本)

WGSI協(xié)議

WSGI可以在不修改服務(wù)器和架構(gòu)代碼而確保可以在多個(gè)架構(gòu)下運(yùn)行web服務(wù)器

WSGI允許開發(fā)者將選擇web框架和web服務(wù)器分開。可以混合匹配web服務(wù)器和web框架,選擇一個(gè)適合的配對(duì)。

定義WSGI接口

WSGI接口定義非常簡(jiǎn)單,它只要求Web開發(fā)者實(shí)現(xiàn)一個(gè)函數(shù),就可以響應(yīng)HTTP請(qǐng)求。我們

上面的application()函數(shù)就是符合WSGI標(biāo)準(zhǔn)的一個(gè)HTTP處理函數(shù),它接收兩個(gè)參數(shù):

environ:一個(gè)包含所有HTTP請(qǐng)求信息的dict對(duì)象;

start_response:一個(gè)發(fā)送HTTP響應(yīng)的函數(shù)。

application()函數(shù)必須由WSGI服務(wù)器來調(diào)用。web服務(wù)器項(xiàng)目的目的就是做一個(gè)既能解析靜態(tài)網(wǎng)頁(yè)還可以解析動(dòng)態(tài)網(wǎng)頁(yè)的服務(wù)器

web服務(wù)器-----WSGI協(xié)議---->web框架 傳遞的字典

給程序傳參

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容