計(jì)算機(jī)網(wǎng)絡(luò)的一次小實(shí)驗(yàn),最后一共用了不到100行
實(shí)現(xiàn)了:
a) 網(wǎng)站過(guò)濾:允許/不允許訪(fǎng)問(wèn)某些網(wǎng)站;
b) 用戶(hù)過(guò)濾:支持/不支持某些用戶(hù)訪(fǎng)問(wèn)外部網(wǎng)站;
c) 網(wǎng)站引導(dǎo):將用戶(hù)對(duì)某個(gè)網(wǎng)站的訪(fǎng)問(wèn)引導(dǎo)至一個(gè)模擬網(wǎng)站(釣
魚(yú))。
d) 緩存功能:要求能緩存原服務(wù)器響應(yīng)的對(duì)象,并能夠通過(guò)修改請(qǐng)求報(bào)文(添加 if-modified-since頭行),向原服務(wù)器確認(rèn)緩存對(duì)象是否是最新版本
首先,先要把django包內(nèi)的C:\Python27\Lib\site-packages\django\core\handlers\base.py 中的^$改為.* 。(共有兩處需要修改),以此來(lái)保證能讓所有的url目標(biāo)都傳到views里面的函數(shù)中。
如圖
然后構(gòu)建一個(gè)django項(xiàng)目,可以不帶有admin模塊,然后建立一個(gè)新的app
博主構(gòu)建的項(xiàng)目結(jié)構(gòu)