我爱Aspx >> Asp.Net >> 在ASP中操作HTTP报头方法分析Response.AddHeader CStr(Request.Form(“addheader_name”)), _
CStr(Request.Form(“addheader_value”))
If Request.Form(“status”) = “on” Then _
Response.Status = Request.Form(“status_value”)
%>
<HTML>
...
... Show code and execution time
...
其余部分仅仅是显示已被执行的代码和执行时间。读者会注意到包含在网页中的定制的报头“PRAGMA”(至今我们还没讨论过)。一些(先前的)代理服务器使用它作为网磁是否应被缓存的指示。缺省是网页被缓冲,除非接受到HTTP报头“PRAGMA=NO-CACHE“。
2. 创建状态码和定制的HTTP报头可使用先前在实例网页中所看到的Response对象的AddHeader方法来创建自己的状态码或自己喜欢的定制的报头。这一方法需要两个参数:HTTP报头名称或一个包含其值或分配给它的值的字符串。作为一个例子,下面的代码在页面中添加REFRESH报头:
这等同于客户机端<META>元素:
换句话说,也可配合Status属性使用AddHeader方法使浏览器载入一个新的页面:
Response.Addheader “Location”, “newpath/newpage.asp”
这等同于使用Response.Redirect方法:
Response.Redirect “newpath/newpage.asp”
Response.Status属性可被用来发送一些所需要的状态消息,例如添加如下几行:
Response.Status= “401 Unauthorized”
Response.Addheader “WWW-Authenticate”, “BASIC”
强制浏览器显示一个用户名/口令对话框,然后使用BASIC验证把它们发送回服务器(将在本系列后续部分看到验证方法)。
上一篇: 在ASP中轻松实现记录集分页显示
下一篇: ASP中使用Form和QueryString集合
1 2 下一页
Ҷƪл˵?
ASP应用程序设计的Web状态管理分..[05-15]
解析ASP的Application和Session对..[05-15]
[asp]让你知道codepage的重要,关..[05-15]
ASP设计动态页中服务器端的处理[05-15]
PHP对战ASP:这还值得讨论吗?[05-15]
ASP中遍历和操作Application对象..[05-15]
ASP中实现小偷程序的原理和简单示..[05-15]
披着羊皮的大野狼 ASP中Session..[05-15]
ASP程序中使用断开的数据记录集[05-15]
利用ASP发送和接收XML数据的处理..[05-15]
ASP应用程序设计的Web状态管理分..[05-15]
解析ASP的Application和Session对..[05-15]
[asp]让你知道codepage的重要,关..[05-15]
ASP设计动态页中服务器端的处理[05-15]
PHP程序加速探索之加速工具软件[05-15]
PHP程序员的优化调试技术和技巧[05-15]
正确理解PHP程序编译时的错误信息[05-15]
PHP实现简单线性回归之数学库的重..[05-15]
贯彻PHP中的MVC之控制器篇[05-15]
用PHP读取和编写XML DOM[05-15]