為了搞清楚web框架對http請求的整個(gè)流程及提高自己的編碼能力,打算寫這么一個(gè)類似flask的簡易web框架。
任何web請求都是經(jīng)過CGI到達(dá)web框架交給后端處理,對于python來說,有一個(gè)WSGI的服務(wù)器實(shí)現(xiàn)了這個(gè)功能,即對http請求進(jìn)行封裝打包發(fā)送給框架。為了專心編寫后端的代碼,這次使用wsgiref模塊來實(shí)現(xiàn)WSGI的功能。
第一部分是wsgiref的源碼閱讀
Python內(nèi)置了wsgiref,打開wsgiref.__init__ 發(fā)現(xiàn)有這么幾個(gè)內(nèi)容
先從headers看起