大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> CGI专区 -> CGI教程(3)

CGI教程(3)

时间: 2021-07-31 作者:daque

还好吗发回文书档案给存户端对于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,由于存户端和效劳器须要从新处置来创造你考察援用文书档案的贯穿。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.