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

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

CGI圖文詳細教程(3)

[摘要]怎樣發回文檔給客戶端對于CGI的初學者,一個公共的錯誤是沒有正確格式化輸出,這樣服務器不能解釋它。CGI程序可以返回各種文件類型。它們可以返回給客戶端一張圖片、HTML文檔、明文文檔或者可能是一個音...
怎樣發回文檔給客戶端

對于CGI的初學者,一個公共的錯誤是沒有正確格式化輸出,這樣服務器不能解釋它。

CGI程序可以返回各種文件類型。它們可以返回給客戶端一張圖片、HTML文檔、明文文檔或者可能是一個音頻夾。它們同樣可能返回其它文檔給引用。客戶端必須知道哪種類型的文檔你要發送,這樣它就可以相應地將它顯示出來。為了讓客戶端知道這個,CGI程序必須通知服務器哪種類型的文檔將被返回。

為了通知服務器哪種類型的文檔你想送回,而不管這個文檔是一個完整的文檔或者一個引用,CGI要求你放置一個短的數據頭到輸出中。這個數據頭是一個ASCII文本,它包含了被linefeeds 或者 carriage返回的行,其后還跟著一個空白行。

在本例子中,你必須通過一個MIME類型通知服務器什么類型的文檔你要輸出。公共的MIME類型是一些比如html/text以及ASCII文本。

比如,為了返回HTML給客戶端,你的輸出代碼為:

Content-type: text/html

<HTML><HEAD>


<TITLE>output of HTML from CGI script</TITLE>


</HEAD><BODY>


<H1>Sample output</H1>


What do you think of <STRONG>this?</STRONG>


</BODY></HTML>

如果不輸出文檔,你可以只通知瀏覽器哪兒可以得到這個新文檔或者讓服務器自動為你輸出新的文檔。

比如,假如你想從Gopher服務器中引用一個文件。折中情況,你應該知道你想引用和輸出的完整的URL,代碼如下:

Content-type: text/html

Location: gopher://httprules.foobar.org/0


 

<HTML><HEAD>


 

<TITLE>Sorry...it moved</TITLE>


 

</HEAD><BODY>


 

<H1>Go to gopher instead</H1>


 

Now available at


 

<A HREF="gopher://httprules.foobar.org/0">a new location</A>


 

on our gopher server.


 

</BODY></HTML>



但是,現在的瀏覽器很是聰明,它會自動將新文檔顯示給你而不會看到上面的內容。如果不想輸出上面的HTML,NCSA HTTPd會為你輸出一個缺省的文檔來支持舊的瀏覽器。

如果你想引用你自己服務器上另外文件(沒有受到返回驗證的保護),你不必做太多的工作,而只需要輸出一個不完全的URL,代碼如下:

Location: /dir1/dir2/myfile.html

這時服務器就會認為客戶端沒有請求你的腳本,而是請求http://yourserver/dir1/dir2/myfile.html。你要注意文件類型以及數據頭對不對。

如果你想引用一個受到訪問驗證保護的文檔,你就不得不鍵如完整的URL,因為客戶端和服務器需要重新處理來建立你訪問引用文檔的連接。





主站蜘蛛池模板: 人人澡天天澡夜夜澡 | 思思久久96热在精品国产免费 | 中文字幕日韩精品在线 | 天天做天天添天天谢 | 日日操日日爽 | 天天爽天天色 | 日本免费乱理伦片在线观看2018 | 涩涩欧美 | 四虎影院永久网址 | 一区二区三区在线 | 网站 | 日日摸日日添日日透 | 色影影院 | 色九九视频 | 日本视频免费在线观看 | 桃花综合久久久久久久久久网 | 天天干夜夜笙歌 | 五月网婷婷 | 亚洲国产成人久久77 | 欧美在线观看不卡 | 香蕉视频在线免费播放 | 天天上天天操 | 四虎精品视频在线永久免费观看 | 三级理论在线 | 一区二区视频网 | 天天躁夜夜躁狂狂躁综合 | 中文字幕免费人成乱码中国 | 亚洲婷婷综合中文字幕第一页 | 天天色播| 天天爱天天做天天干 | 日本不卡免费新一区二区三区 | 夜夜夜夜夜夜夜工噜噜噜 | 四虎影视国产在线观看精品 | 日韩日韩日韩手机看片自拍 | 特黄特黄一级片 | 探花视频免费观看高清 | 中文字幕免费观看视频 | 亚洲国产成人精品区 | 欧美亚洲国产一区 | 最近新韩国hd视频 | 天天干在线免费视频 | 亚洲成a人片在线观看精品 亚洲成a人片在线观看导航 |