六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

CGI圖文詳細教程(2)

[摘要]怎樣從服務器獲得信息  每次客戶端需要URL來對應CGI程序,服務器將實時執行它。程序將直接輸出到客戶端。關于CGI的公用的誤解是你可以發送命令行選項和參數給你的程序,比如:command% myp...

怎樣從服務器獲得信息

  每次客戶端需要URL來對應CGI程序,服務器將實時執行它。程序將直接輸出到客戶端。關于CGI的公用的誤解是你可以發送命令行選項和參數給你的程序,比如:

command% myprog -qa blorf

  CGI為其它目的使用命令行,這樣是不可能。相反,CGI使用環境變量來發送給程序它的參數。兩個重要的環境參數是:QUERY_STRING和PATH_INFO。

  QUERY_STRING被定義為在URL中跟在第一個?后面的內容。這個信息可以由ISINDEX文檔或者通過HTML表單(利用GET action)來增加。它同樣可以手動嵌入HTML錨,這個HTML錨可以引用你的網關。這個字符串就是一個信息查詢,比如用戶想搜索archie數據庫或者是你的反饋GET表單的編碼結果。

  這個字符串被在標準的URL編碼,其格式將空格轉換為+,并將特殊的字符利用%xx十六進制編碼。你為了使用它必須對它進行編碼。

  如果你的網關不是從表單來的編碼結果,你同樣可以利用命令行得到查詢字符串。這就意味著查詢字符串的每一個單詞將在ARGV的不同部分。比如,查詢字符串"forms rule"將以argv[1]="forms" 和 argv[2]="rule"傳遞給程序。如果你選擇這個,你在使用它之前不必做任何的處理。

  下面講講PATH_INFO 。CGI允許為你的網關在URL中嵌入額外的信息,這個網關可以用于傳遞額外的信息給腳本。這個信息通常是處在URL的網關路徑之后的額外信息。這個信息不能在服務器中以任何的方法來編碼。

  最亦用的PATH_INFO例子是傳遞文件位置給CGI程序。為了闡述這個,假設我們有一個CGI程序在服務器中,名為/cgi-bin/foobar,它可以處理在服務器的DocumentRoot中的文件。這時我需要通知foobar哪個文件要被處理。通過包括額外的路徑信息到URL的末尾,foobar通過PATH_INFO環境變量就知道了文檔位置相關的DocumentRoot,或者通過PATH TRANSLATED環境變量(服務器為你產生的)來知道文檔的真實路徑。





主站蜘蛛池模板: 日a在线 | 日韩中文在线观看 | 天天av天天翘天天综合网 | 亚洲欧美天堂 | 日本一区二区三区精品国产 | 亚洲成a人片在线观看www | 日本乱码一卡二卡三卡永久 | 色综合久久丁香婷婷 | 伊人手机在线视频 | 婷婷深爱网| 婷婷激情五月 | 亚洲第99页| 亚洲国产精品高清在线一区 | 综合色99 | 在线观看中文字幕亚洲 | 日韩美女黄大片在线观看 | 日韩亚洲欧美综合一区二区三区 | 午夜色a大片在线观看免费 午夜骚片 | 午夜黄色大片 | 日韩在线观看网址 | 五月婷婷啪啪 | 一二三四在线观看免费高清网 | 天天久久综合网站 | 亚洲人成绝费网站色ww | 青青草精品在线观看 | 五月天色丁香 | 亚洲成人福利网站 | 日韩爱爱网 | 亚洲欧美伦理 | 天天看天天做 | 三级黄色片在线播放 | 欧美一区网站 | 伊人网在线视频观看 | 午夜视频日本 | 小小的日本在线观看中文 | 永久免费精品影视网站 | 天天干夜夜艹 | 日韩免费观看视频 | 青青青爽在线视频免费观看 | 日本一区二区三区精品 | 青青青国产免费手机视频在线观看 |