我爱Aspx >> Asp.Net >> 在ASP中操作HTTP报头方法分析<%
Response.Write Right(“0” & Hour(Now),2) & “:” & Right(“0” & Minute(Now),_
& 2) & “:” & Right(“0” & Second(Now),2)
%></B>
通过单击浏览器上的“Back”和“Forward”,能看到代码是自动执行还是使用缓存的副本。
2) Response.Expires和Response.ExpiresAbsolute属性
控制缓存的网页存放时间的两个属性为Response对象的Expires和ExpriesAbsolute属性。Response.Expires定义了风页在从缓存区被丢弃前应保持有效的时间长度,以创建以来的分钟数形式表示。ExpiresAbsolute属性为到期时间设置了一个绝对的日期和时间。
我们提供一个命名为addheaders_form.asp的例子网页,用于演示如何使用这些属性。在“Response Object”主页中单击对这两种属性的链接。
在得到的页面中,可加入自己定制的HTTP报头,并可设置一些影响响应的HTTP报头的多种属性。在“提交查询内容”按钮上单击时,页面show_headers.asp在返回的数据流中添加所选的报头,然后显示用来完成此操作的代码,显示相应的执行时间,可用来检查页面是被缓存还是被再次执行。
show_headers.asp网页中的代码创建和添加HTTP报头,程序如下:
‘Write HTTP headers before any other output
If Request.Form(“expires”) = “on” Then _
Response.Expires = Request.Form(“expires_value”)
If Request.Form(“expiresabs”) = “on” Then _
Response.ExpiresAbsolute = Request.Form(“expiresabs_value”)
If Request.Form(“lastmod”) = “on” Then _
Response.AddHeader “LAST-MODIFIED”, Cstr(Request.Form(“lastmod_value”))
If Request.Form(“pragma”) = “on” Then _
Response.AddHeader “PRAGMA”, CStr(Request.Form(“pragma_value”))
If Request.Form(“refresh”) = “on” Then _
Response.AddHeader “REFRESH”, CStr(Request.Form(“refresh_value”))
If Request.Form(“addheader”) = “on” And Len(Request.Form(“addheader_name”)) Then _
Ҷƪл˵?
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]