快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

ASP OBJECT之:ADDHEADER

AddHeader
AddHeader 方式用指定的值添加 HTML 标题。该方式经常向响应添加新的 HTTP 标题。它并不替代现有的同名标题。一旦标题被添加,将不能删除。

此方式仅供高级用户使用。若其他 Response 方式提供了您所需的功能,建议您使用该方式。

语法
Response.AddHeader name, 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", "Error Message Text" %>
<HTML>
Some text on the Web page.
</HTML>

在前面的例子中,页没有缓冲。但是,因为在服务器将输出

Some text on the Web page

发送到客户端之前调用了 AddHeader 方式,所以脚本能正常工作。假如调换一下顺序,则对 AddHeader 方式的调用将产生一个运行时错误。

------file2.asp----------
<% Response.Buffer = TRUE %>
<HTML>
Here\\\'s some text on your Web page.
<% Response.AddHeader "WARNING", "Error Message Text" %> Here\\\'s some more interesting and illuminating text.
<% Response.Flush %>
<%= Response.Write("some string") %>
</HTML>

在前面的示例中,页被缓冲了,其结果是,直到此页上所有的 ASP 脚本执行后或 Flush 方式被调用后,服务器才会将输出发送到客户端。带缓冲的输出中对 AddHeader 的调用可在脚本的任何地方出现,只要在 Flush 调用之前即可。在前面的示例中,若对 AddHeader 的调用在对 Flush 的调用之后出现,脚本将产生一个运行时错误。

您可以通过这一方式用不同的值发送同一标题的多份拷贝,比如用 WWW-Authenticate 标题。

示例
下面这个示例使用 AddHeader 方式要求客户端使用 BASIC 验证。

<% Response.Addheader "WWW-Authenticate", "BASIC" %>

注重 前面的脚本仅通知客户端浏览器使用哪个验证。若您在 Web 应用程序中使用该脚本,则一定要启用 Web 服务器的 BASIC 验证。

应用于
Response 对象
返回类别: 教程
上一教程: 综合的判定用户输入的合法性的函数
下一教程: 网上“店铺”DIY(3)

您可以阅读与"ASP OBJECT之:ADDHEADER"相关的教程:
· ASP OBJECT之:FLUSH
· ASP OBJECT之:PICS
· ASP OBJECT之:QUERYSTRING
· 在ASP中用EASYMAILOBJECT组件处理EXCHANGE邮件源代码-读取邮件主题和大小
· ASP OBJECT之:ISCLIENTCONNECTED
    微笑服务 优质保证 索取样品