- 作者:xiaoxiao
- 发表时间:2020-12-23 10:37
- 来源:未知
AddHeader
AppendToLog
BinaryRead
BinaryWrite
Buffer
CacheControl
Charset
Clear
ClientCertificate
ContentType
End
ServerVariables
Expires
ExpiresAbsolute
Flush
Form
IsClientConnected
PICS
QueryString
Redirect
Request.Cookies
Request
Response.Cookies
Response
Status
TotalBytes
Write
AddHeader 方法用指定的值添加 HTML 标题。该方法常常向响应添加新的 HTTP 标题。它并不替代现有的同名标题。一旦标题被添加,将不能删除。 此方法仅供高级用户使用。若其他 Response 方法提供了您所需的功能,建议您使用该方法。 为避免命名不明确,name 中不能包含任何下划线字符 (_)。ServerVariables 集合将标题中的下划线字符解释为反斜杠。例如,下面的脚本使服务器查找一个名为 MY-HEADER 的标题名。 由于 HTTP 协议要求所有的标题都必须在内容之前发送,所以您必须在任何的输出(例如由 HTML 或 Write 方法生成的输出)发送到客户端之前在脚本中调用 AddHeader。但当 Buffer 属性被设置为 TRUE 时例外。若输出被缓冲,那么您就可以在脚本中的任何地方调用 AddHeader 方法,只要它在 Flush 之前执行即可。否则,对 AddHeader 的调用将产生一个运行错误。 下面的两个 .asp 文件对这一点进行了解释。 在前面的例子中,页没有缓冲。但是,因为在服务器将输出 发送到客户端之前调用了 AddHeader 方法,所以脚本能正常工作。如果调换一下顺序,则对 AddHeader 方法的调用将产生一个运行时错误。AddHeader
语法
Response.AddHeader name, value
参数
name
新的标题变量的名称。
value
存储在新的标题变量中的初始值。
注释