面向?qū)ο蟮姆掌?支持動態(tài)解析-服務器的框架解耦-支持框架的服務器-WGSI協(xié)議-支持WGSI協(xié)議的服務器-字典傳參-給程序傳參數(shù)

后端——>Django框架——>用Python寫的要想自己改Django灸眼,先得了解框架,學會mini-web框架酌呆,學mini-web框架融柬,需要遵守WSGI協(xié)議要實現(xiàn)mini-web的流程

在sublime里Ctrl+h:全局替換

保證兩邊都close掉了,內(nèi)存都被釋放掉务甥,不然用戶一多就爆掉了進程之間都是獨立的牡辽,才需要喳篇;多線程是共享的敞临,不需要;攜程也不需要一麸澜、面向?qū)ο蟮姆掌?br>

二挺尿、支持動態(tài)解析返回數(shù)據(jù)時不是直接返回——>需要組拼請求頭和請求體再返回請求頭里有User-Agent:(主要識別客戶所用的操作系統(tǒng)瀏覽器的版本)

? ? ? 1)User-Agent:爬蟲時一定要有

? ? ? 2)User-Agent會告訴網(wǎng)站服務器,訪問者是通過什么工具來請求的炊邦,如果是用戶瀏覽器编矾,就會應答

以上遵循HTTP協(xié)議

三、服務器的框架解耦-支持框架的服務器

四馁害、WGSI協(xié)議如何可以不修改服務器和架構(gòu)代碼而確闭危可以在多個架構(gòu)下運行web服務器呢?——WSGI

WSGI協(xié)議規(guī)定:

1.? 服務器調(diào)用框架時碘菜,必須告訴瀏覽器請求的是啥

2.? 框架在返回數(shù)據(jù)時規(guī)定怎么給

要想遵循協(xié)議凹蜈,首先框架里必須要有一個可以直接調(diào)的函數(shù)限寞,傳來的參數(shù)正常有兩個——一個是字典,另一個是函數(shù)(函數(shù)的引用)瀏覽器請求動態(tài)頁面過程

五仰坦、支持WGSI協(xié)議的服務器-字典傳參

body = mini_frame027.application(env, self.set_response_header) # 第69行黃色框

括號里的兩個參數(shù)分別是字典和函數(shù)

函數(shù)(履植, ,頭信息是一個列表)# 第86行紅色框

頭信息傳過來是列表悄晃,列表里的每一個元素是元組玫霎,元組里鍵值對,:前是鍵妈橄,:后是值

environ:一個包含所有HTTP請求信息的dict對象庶近;

start_response:一個發(fā)送HTTP響應的函數(shù)。

六眷细、給程序傳參數(shù)以字符串形式傳參:傳任何數(shù)據(jù)都以字符串形式對待端口被占用拦盹,程序運行不了解決方案:換端口

去web服務器導入,main方法運行程序

端口正確

實例化時把接收的端口port傳進去

init接收端口溪椎,綁定不能寫死普舆,改為port

http服務器做成通用的好處:可以隨意調(diào)用哪個模塊下的哪個函數(shù)

? ? ? ? ? ? ? ?

作者:Agony_銳

鏈接:http://www.reibang.com/p/f799359df1c4

來源:簡書

簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處校读。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沼侣,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子歉秫,更是在濱河造成了極大的恐慌蛾洛,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件雁芙,死亡現(xiàn)場離奇詭異轧膘,居然都是意外死亡,警方通過查閱死者的電腦和手機兔甘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門谎碍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人洞焙,你說我怎么就攤上這事蟆淀。” “怎么了澡匪?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵熔任,是天一觀的道長。 經(jīng)常有香客問我唁情,道長疑苔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任甸鸟,我火速辦了婚禮惦费,結(jié)果婚禮上赛惩,老公的妹妹穿的比我還像新娘。我一直安慰自己趁餐,他們只是感情好喷兼,可當我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著后雷,像睡著了一般季惯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上臀突,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天勉抓,我揣著相機與錄音,去河邊找鬼候学。 笑死藕筋,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的梳码。 我是一名探鬼主播隐圾,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼掰茶!你這毒婦竟也來了暇藏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤濒蒋,失蹤者是張志新(化名)和其女友劉穎盐碱,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沪伙,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡瓮顽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了围橡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片暖混。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖某饰,靈堂內(nèi)的尸體忽然破棺而出儒恋,到底是詐尸還是另有隱情善绎,我是刑警寧澤黔漂,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站禀酱,受9級特大地震影響炬守,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜剂跟,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一减途、第九天 我趴在偏房一處隱蔽的房頂上張望酣藻。 院中可真熱鬧,春花似錦鳍置、人聲如沸辽剧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽怕轿。三九已至,卻和暖如春辟拷,著一層夾襖步出監(jiān)牢的瞬間撞羽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工衫冻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留诀紊,地道東北人。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓隅俘,卻偏偏與公主長得像邻奠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子为居,可洞房花燭夜當晚...
    茶點故事閱讀 45,435評論 2 359

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