如這個(gè)文件=============================== ===============================難道服務(wù)器能認(rèn)出newsinfo這個(gè)沒(méi)擴(kuò)展名的文件?請(qǐng)高手指教

熱心網(wǎng)友

newsinfo其實(shí)不是什么文件,我看了這個(gè)網(wǎng)站,news就是新聞而newsinfo就是news information 也就是說(shuō)是新聞資料。nsnbr=27886也就是指這個(gè)新聞的編號(hào),而為什么系統(tǒng)可以自己找到呢,因?yàn)檫@個(gè)網(wǎng)站是支持cgi-bin的,你看了下面的資料就會(huì)明白了1。 定義:CGI(Common Gateway Interface)是HTTP服務(wù)器與你的或其它機(jī)器上的程序進(jìn)行“交談”的一種工具,其程序須運(yùn)行在網(wǎng)絡(luò)服務(wù)器上。2。 功能:絕大多數(shù)的CGI程序被用來(lái)解釋處理杰自表單的輸入信息,并在服務(wù)器產(chǎn)生相應(yīng)的處理,或?qū)⑾鄳?yīng)的信息反饋給瀏覽器。CGI程序使網(wǎng)頁(yè)具有交互功能。3。 運(yùn)行環(huán)境:CGI程序在UNIX操作系統(tǒng)上CERN或NCSA格式的服務(wù)器上運(yùn)行。在其它操作系統(tǒng)(如:windows NT及windows95等)的服務(wù)器上也廣泛地使用CGI程序,同時(shí)它也適用于各種類(lèi)型機(jī)器。4。 CGI處理步驟:⑴通過(guò)Internet把用戶(hù)請(qǐng)求送到服務(wù)器。⑵服務(wù)器接收用戶(hù)請(qǐng)求并交給CGI程序處理。⑶CGI程序把處理結(jié)果傳送給服務(wù)器。⑷服務(wù)器把結(jié)果送回到用戶(hù)。5。 CGI服務(wù)器配置:CGI程序不是放在服務(wù)器上就能順利運(yùn)行,如果要想使其在服務(wù)器上順利的運(yùn)行并準(zhǔn)確的處理用戶(hù)的請(qǐng)求,則須對(duì)所使用的服務(wù)器進(jìn)行必要的設(shè)置。配置:根據(jù)所使用的服務(wù)器類(lèi)型以及它的設(shè)置把CGI程序放在某一特定的目錄中或使其帶有特定的擴(kuò)展名。⑴CREN格式服務(wù)器的配置:編輯CREN格式服務(wù)器的配置文件通常為/etc/ nf/在文件中加入:Exec cgi-bin/*/home/www/cgi-bin/*。exec命令中出現(xiàn)的第一個(gè)參數(shù)cgi-bin/*指出了在URL中出現(xiàn)的目錄名字,并表示它出現(xiàn)在系統(tǒng)主機(jī)后的第一個(gè)目錄中,如: 命令中的第二個(gè)參數(shù)表示CGI程序目錄放在系統(tǒng)中的真實(shí)路徑。CGI目錄除了可以點(diǎn)網(wǎng)絡(luò)文件放在同一目錄中,也可以放在系統(tǒng)的其它目錄中,但必須保證在你的系統(tǒng)中也具有同樣的目錄。在對(duì)服務(wù)器完成設(shè)置后,須重新啟動(dòng)服務(wù)器(除非HTTP服務(wù)器是用inetd啟動(dòng)的)。⑵NCSA格式服務(wù)器的配置在NCSA格式服務(wù)器上有兩種方法進(jìn)行設(shè)置:①在 nf文件(通常在conf目錄下)中加入:Script Alias/cgi-bin/cgi-bin/Script Alias命令指出某一目錄下的文件是可執(zhí)行程序,且這個(gè)命令是用來(lái)執(zhí)行這些程序的;此命令的兩個(gè)參數(shù)與CERN格式服務(wù)器中的Exec命令的參數(shù)的含意一樣。②在 nf文件加入:Add type application/ i此命令表示在服務(wù)器上增加了一種新的文件類(lèi)型,其后第一個(gè)參數(shù)為CGI程序的MIME類(lèi)型,第二個(gè)參數(shù)是文件的擴(kuò)展名,表示以這一擴(kuò)展名為擴(kuò)展名的文件是CGI程序。在用上述方法之一設(shè)置服務(wù)器后,都得重新啟動(dòng)服務(wù)器(除非HTTP服務(wù)器是用inetd啟動(dòng)的)。6。 CGI的編寫(xiě)語(yǔ)言CGI可以用任何一種語(yǔ)言編寫(xiě),只要這種語(yǔ)言具有標(biāo)準(zhǔn)輸入、輸出和環(huán)境變量。對(duì)初學(xué)者來(lái)說(shuō),最好選用易于歸檔和能有效表示大量數(shù)據(jù)結(jié)構(gòu)的語(yǔ)言,例如UNIX環(huán)境中:· Perl (Practical Extraction and Reporting Language)· Bourne Shed或者Tcl (Tool Command Language)Windows環(huán)境中:· C和C++由于Internet上大部分服務(wù)器使用的是UNIX操作系統(tǒng),且?guī)缀跞我籙NIX操作系統(tǒng)中都有Bourne Shell,因而后面講述的例子中大部分是用Bourne Shell編寫(xiě)的。7。 CGI環(huán)境變量列表用 好易環(huán)境變量探針 來(lái)查看CGI環(huán)境變量SERVER-NAME:運(yùn)行CGI序?yàn)闄C(jī)器名或IP地址。SEUVER-INTERFACE:WWW服務(wù)器的類(lèi)型,如:CERN型或NCSA型。SERVER-PROTOCOL:通信協(xié)議,應(yīng)當(dāng)是HTTP/1。0。SERVER-PORT:TCP端口,一般說(shuō)來(lái)web端口是80。HTTP-ACCEPT:HTTP定義的瀏覽器能夠接受的數(shù)據(jù)類(lèi)型。HTTP-REFERER: 發(fā)送表單的文件URL。(并非所有的瀏覽器都傳送這一變量)HTTP-USER-AGENT:發(fā)送表單的瀏覽器的有關(guān)信息。GETWAY-INTERFACE:CGI程序的版本,在UNIX下為 CGI/1。1。PATH-TRANSLATED: PATH-INFO中包含的實(shí)際路徑名。PATH-INFO:瀏覽器用GET方式發(fā)送數(shù)據(jù)時(shí)的附加路徑。SCRIPT-NAME: CGI程序的路徑名。QUERY-STRING:表單輸入的數(shù)據(jù),URL中間號(hào)后的內(nèi)容。REMOTE-NOST:發(fā)送程序的主機(jī)名,不能確定該值。REMOTE-ADDR:發(fā)送程序的機(jī)器的IP地址。REMOTE-USBR:發(fā)送程序的人名。CONTENT-TYPE:POST發(fā)送,一般為applioation/xwww-form-urlencoded。CONTENT-LENGTH:POST方法輸入的數(shù)據(jù)的字節(jié)數(shù)。 。

熱心網(wǎng)友

根據(jù)你提供的地址,這是一個(gè)網(wǎng)頁(yè),nsnbr=27886應(yīng)該是提供該網(wǎng)頁(yè)的人的會(huì)員代號(hào)或者別的什么