|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;addheader|objectAddHeader
AddHeader办法用指定的值增加HTML题目。该办法经常向呼应增加新的HTTP题目。它其实不替换现有的同名题目。一旦题目被增加,将不克不及删除。
此办法仅供初级用户利用。若其他Response办法供应了您所需的功效,倡议您利用该办法。
语法
- Response.AddHeadername,value
复制代码 参数
name新的题目变量的称号。
value存储在新的题目变量中的初始值。正文
为制止定名不明白,name中不克不及包括任何下划线字符(_)。ServerVariables汇合将题目中的下划线字符注释为反斜杠。比方,上面的剧本使服务器查找一个名为MY-HEADER的题目名。
<%Request.ServerVariables("HTTP_MY_HEADER")%>因为HTTP协定请求一切的题目都必需在内容之前发送,以是您必需在任何的输入(比方由HTML或Write办法天生的输入)发送到客户端之前在剧本中挪用AddHeader。但当Buffer属性被设置为TRUE时破例。若输入被缓冲,那末您就能够在剧本中的任何中央挪用AddHeader办法,只需它在Flush之前实行便可。不然,对AddHeader的挪用将发生一个运转毛病。
上面的两个.asp文件对这一点举行懂得释。- -------file1.asp---------<%Response.AddHeader"WARNING","ErrorMessageText"%>SometextontheWebpage.
复制代码 在后面的例子中,页没有缓冲。可是,由于在服务器将输入发送到客户端之前挪用了AddHeader办法,以是剧本能一般事情。假如互换一下按次,则对AddHeader办法的挪用将发生一个运转时毛病。- ------file2.asp----------<%Response.Buffer=TRUE%>HeressometextonyourWebpage.<%Response.AddHeader"WARNING","ErrorMessageText"%>Heressomemoreinterestingandilluminatingtext.<%Response.Flush%><%=Response.Write("somestring")%>
复制代码 在后面的示例中,页被缓冲了,其了局是,直到此页上一切的ASP剧本实行后或Flush办法被挪用后,服务器才会将输入发送到客户端。带缓冲的输入中对AddHeader的挪用可在剧本的任何中央呈现,只需在Flush挪用之前便可。在后面的示例中,若对AddHeader的挪用在对Flush的挪用以后呈现,剧本将发生一个运转时毛病。
您能够经由过程这一办法用分歧的值发送统一题目的多份拷贝,好比用WWW-Authenticate题目。
示例
上面这个示例利用AddHeader办法请求客户端利用BASIC考证。- <%Response.Addheader"WWW-Authenticate","BASIC"%>
复制代码 注重后面的剧本仅关照客户端扫瞄器利用哪一个考证。若您在Web使用程序中利用该剧本,则必定要启用Web服务器的BASIC考证。
使用于
Response工具
</p>Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来; |
|