- 軟件介紹
- 軟件截圖
- 相關(guān)軟件
- 相關(guān)閱讀
- 下載地址
電腦軟件推薦: 易安卓中文編程E4A v6.3 吾愛(ài)破解補(bǔ)丁版 HttpServer2016 V2.0 綠色版 Moo0視頻壓縮器 v1.39 免費(fèi)綠色版 Excel工具箱 v3.6.8.2
HttpServer2016概述
HttpServer可以通過(guò)HttpServer.ini文件進(jìn)行參數(shù)設(shè)置。KKX提供的是HttpServer2016版本,綠色版無(wú)需安裝,對(duì)于需要的用戶來(lái)說(shuō),不容錯(cuò)過(guò)!
啟動(dòng)命令: HttpServer.exe -W d:web -H index.html -P 80 -M 10000
-W:定義web網(wǎng)站的發(fā)布路徑,例如:d:web。如果路徑中包含空格,需使用雙引號(hào)。
若未指定路徑,默認(rèn)在當(dāng)前服務(wù)目錄下創(chuàng)建一個(gè)web目錄作為web網(wǎng)站目錄。
-H:指定web網(wǎng)站的主頁(yè),例如:index.html。
若未指定主頁(yè),服務(wù)器將顯示web目錄的文件列表,可以作為簡(jiǎn)易的文件服務(wù)器。
-P:設(shè)置web服務(wù)的端口號(hào),默認(rèn)值為80。
-M:設(shè)置最大并發(fā)連接數(shù),默認(rèn)值為20000。
其他參數(shù)(無(wú)值時(shí)表示啟用或使用):
-AllowUpload:允許文件上傳。
-CacheM:?jiǎn)⒂镁彺妫ň唧w功能見(jiàn)下節(jié)的"UseCacheMem"字段)。
-CacheC:?jiǎn)⒂镁彺妫ň唧w功能見(jiàn)下節(jié)的"UseCacheClass"字段)。
默認(rèn)值表示如果該命令參數(shù)未指定,服務(wù)器將使用默認(rèn)設(shè)置。
HttpServer也可以通過(guò)配置文件HttpServer.ini進(jìn)行參數(shù)設(shè)置。
HttpServerContent-Type設(shè)置
用戶可以通過(guò)ContentType.ini配置文件為指定文件類型設(shè)置Content-Type。當(dāng)瀏覽器從服務(wù)器獲取文件時(shí),服務(wù)器將根據(jù)配置文件返回相應(yīng)的Content-Type。
配置格式如下:.文件擴(kuò)展名:Content-Type
.mp4:video/mp4,表示mp4文件的Content-Type為video/mp4。
.cc:text/plain,表示cc文件的Content-Type為text/plain。
HttpServerCGI網(wǎng)關(guān)設(shè)置
CGI網(wǎng)關(guān)設(shè)置在CGI.xml文件中。各節(jié)點(diǎn)含義如下:
path:CGI網(wǎng)關(guān)文件的目錄,這里是全路徑,不一定需要在發(fā)布的web目錄下(不在web目錄下更安全)。
timeout:設(shè)置網(wǎng)關(guān)程序的超時(shí)時(shí)間,單位為秒,默認(rèn)值為10秒,以防某些網(wǎng)關(guān)程序長(zhǎng)時(shí)間不退出。
cgi:子節(jié)點(diǎn),每個(gè)cgi子節(jié)點(diǎn)表示一種CGI網(wǎng)關(guān)類型。
cgi/name:CGI節(jié)點(diǎn)的名稱,例如python,表示該CGI中的網(wǎng)關(guān)文件是python腳本。
cgi/exe:執(zhí)行腳本的應(yīng)用程序全路徑,例如:c:python25python.exe。
cgi/action:響應(yīng)配置,該節(jié)點(diǎn)表示一個(gè)處理的Http請(qǐng)求命令(在服務(wù)端為一個(gè)應(yīng)用),包含兩個(gè)字段:
cgi/action/appname:URL中的請(qǐng)求命令(應(yīng)用名),例如:python/test1.do。
cgi/action/filename:處理上述請(qǐng)求的文件,例如:test1.py,該文件必須在path節(jié)點(diǎn)指定的目錄中。
說(shuō)明:當(dāng)用戶發(fā)送http://server:port/python/test1.do請(qǐng)求時(shí),網(wǎng)關(guān)會(huì)執(zhí)行test1.py腳本,并將執(zhí)行結(jié)果返回給瀏覽器。
1、QUERY-STRING數(shù)據(jù)的傳遞:
python/test1.do?key1=value1&key2=value2
"key1=value1&key2=value2"將作為命令行參數(shù)傳遞給調(diào)用者。
在python中為:sys.argv[1],詳細(xì)見(jiàn)案例:test2.py。
2、POST-DATA數(shù)據(jù)的傳遞:
POST數(shù)據(jù)通過(guò)讀取標(biāo)準(zhǔn)輸入獲取,python中為:sys.stdin.readline(),詳細(xì)見(jiàn)案例:test1.py。
注意:
1、HttpServer未通過(guò)環(huán)境變量傳遞QUERY-STRING;
2、CGI網(wǎng)關(guān)返回?cái)?shù)據(jù)時(shí),服務(wù)器會(huì)自動(dòng)添加Content-Length字段(根據(jù)返回?cái)?shù)據(jù)中的“\r \r ”來(lái)計(jì)算HTTP響應(yīng)頭和響應(yīng)體的長(zhǎng)度);
3、如果CGI網(wǎng)關(guān)返回的數(shù)據(jù)中沒(méi)有“\r \r ”分隔符,服務(wù)器會(huì)將響應(yīng)數(shù)據(jù)視為純文本,并自動(dòng)添加Content-Type為“text/plain”的響應(yīng)頭返回給瀏覽器。
用戶可以根據(jù)需要配置多個(gè)cgi子節(jié)點(diǎn),用于處理不同類型的網(wǎng)關(guān)程序(或腳本)。cgi配置保留兩個(gè)節(jié)點(diǎn),一個(gè)是bat,一個(gè)是exe。對(duì)于windows下的bat格式腳本文件,不需指定執(zhí)行程序,同樣exe文件也是如此。
點(diǎn)擊此處下載,網(wǎng)關(guān)示例文件在cgi-bin目錄中。
網(wǎng)關(guān)配置文件如下:

python網(wǎng)關(guān)文件示例:

BAT批處理網(wǎng)關(guān)文件示例:

exe網(wǎng)關(guān)文件示例:

HttpServer內(nèi)置上傳接口
接口名稱:command/upload.do
使用POST命令可以將文件上傳到web發(fā)布目錄。
如果需要將文件上傳到web目錄的子目錄中,可以通過(guò)path參數(shù)指定,如下:
command/upload.do?path=subfolder,subfolder為相對(duì)于web目錄的子目錄。

HttpServer2016參數(shù)說(shuō)明
WebPath:web網(wǎng)站的發(fā)布路徑,相當(dāng)于命令行參數(shù)“-W”。
HomePage:web網(wǎng)站的首頁(yè),相當(dāng)于命令行參數(shù)“-H”。
Port:web服務(wù)的端口,相當(dāng)于命令行參數(shù)“-P”。
TimeOut:請(qǐng)求超時(shí)時(shí)間,單位為秒,默認(rèn)值為60秒。
MaxConn:最大并發(fā)連接數(shù),相當(dāng)于命令行參數(shù)“-M”,默認(rèn)值為20000。
PostDataPath:提交數(shù)據(jù)信息的存儲(chǔ)路徑,默認(rèn)值為當(dāng)前用戶的temp文件夾。
1、應(yīng)用情境一:客戶文件上傳時(shí),文件臨時(shí)存儲(chǔ)路徑;
2、應(yīng)用情境二:當(dāng)POST請(qǐng)求數(shù)據(jù)過(guò)大時(shí),超過(guò)“MaxPostCacheFileSize”字段指定的閾值,則轉(zhuǎn)為文件傳輸,避免內(nèi)存使用過(guò)高;
MaxPostCacheFileSize:POST請(qǐng)求時(shí),接受POST數(shù)據(jù)緩存的最大值,超過(guò)該值則將緩存存儲(chǔ)為文件,單位為字節(jié)(BYTE);
MaxUploadFileSize:最大文件上傳尺寸,單位為MB,默認(rèn)值為2GB。
UseCacheMem:是否使用緩存,默認(rèn)值為0,即不使用。啟用緩存時(shí),服務(wù)器將使用內(nèi)存代替時(shí)間,預(yù)分配大塊內(nèi)存,減少malloc和free函數(shù)的頻繁調(diào)用,從而提高性能。
UseCacheClass:是否使用結(jié)構(gòu)體(struct/class)緩存,默認(rèn)值為0,即不使用。啟用時(shí),服務(wù)器會(huì)根據(jù)MaxConn指定的并發(fā)數(shù),預(yù)分配對(duì)應(yīng)的內(nèi)存空間,如果MaxConn為20000,則會(huì)分配20000個(gè)結(jié)構(gòu)體用于存儲(chǔ)HTTP會(huì)話的上下文數(shù)據(jù)。此值用于減少內(nèi)存分配和銷毀的性能開(kāi)銷。
UseMappingFile:是否使用MappingFile方式訪問(wèn)硬盤(pán)文件,默認(rèn)值為1,即啟用。
AccessControlAllowOrigin:是否允許跨域請(qǐng)求,默認(rèn)值為1,即允許。
PrintMessage:是否在控制臺(tái)輸出HTTP請(qǐng)求,默認(rèn)值為1,即輸出。
注:在分布式系統(tǒng)中需要關(guān)閉控制臺(tái)輸出!
AllowUpload:是否允許文件上傳,默認(rèn)值為0,即不允許。
AllowCacheFile:是否允許文件緩存,默認(rèn)值為1,即允許。啟用時(shí),將對(duì)數(shù)據(jù)進(jìn)行緩存,避免重復(fù)的硬盤(pán)操作。
MaxCacheFileSize:最大緩存文件大小,默認(rèn)值為5MB,低于該值的數(shù)據(jù)將加載到內(nèi)存中,以后讀取將直接從內(nèi)存中獲取,而不是從硬盤(pán)讀取。
HttpServer更新
-
HttpServer2016 V2.0 綠色版下載地址

相關(guān)軟件
相關(guān)閱讀
最新軟件
猜您喜歡
- 2345軟件管家獨(dú)立綠色版 v3.0 網(wǎng)絡(luò)版
- 3dmeNow Pro 2 V2.0綠色免注冊(cè)版
- Windows On Top 3.9 中文綠色版
- advanced systemcare v15.0.0.88
- WPS Office 2007 專業(yè)版
- 小米手機(jī)解鎖工具 MiFlash Unlock 中文版 v5.5.224.25
- Cold Turkey 2023 官方版 v4.4 更新版
- Unc0ver V3.0.0 中文綠色版
- RealVNC V6.7.1 企業(yè)版破解版本
- STATA 17.0 統(tǒng)計(jì)分析軟件
- Shadow Link 1.0 官方版
- 方正魏碑簡(jiǎn)體 v2.0 免費(fèi)版