asp页面提示Response 对象 错误 ASP 0156 : 80004005 HTTP 头错误

其实这类问题就是因为缓存问题,大家可以参考下面的方法解决:

有些ASP页面第一次打开的时候会出现Response 对象 错误 'ASP 0156 : 80004005' HTTP 头错误,但刷新后又正常了,解决方法如下

复制代码 代码如下:

Response.Buffer = True

'应该是这行,去掉就ok

'如果还不行就把

Response.Buffer = True

Response.ExpiresAbsolute = Now() - 1

Response.Expires = 0

Response.CacheControl = "no-cache"

Response.AddHeader "Pragma", "No-Cache"

'全都去掉,这个是不缓存页面用的,去掉应该不会影响网站

该错误因为 Web 服务器使用一个 HTTP 头来设置客户端浏览器。 Web 服务器然后尝试通过使用其他 HTTP 头重置客户 brower (例如, 当一个 HTTP 头将浏览器设 content-type 然后重定向之后发出) = text/html。 有一个示例是处理 ASP 页时在包含 HTML 标记或任何其他服务器端脚本 Response.Redirect 语句之前。

注意 如果您升级到 Microsoft Windows Server 2003 运行 Microsoft Windows NT 4.0 计算机这也会发生。

有一个示例是处理 ASP 页时在包含 HTML 标记或任何其他服务器端脚本 Response.Redirect 语句之前。

Response 对象的 ASP 的下列属性和方法写入 HTTP 头:

Response.AddHeader

Response.CacheControl

Response.CharSet

Response.ContentType

Response.Expires

Response.ExpiresAbsolute

Response.Redirect

Response.Status

回到顶端

解决方案

要解决此问题之前, 发送 HTML 输出设置 HTTP 标题, 如 Redirect 语句或 cookie 信息。

例如, 要避免此错误与重定向, 缓冲区或 ASP 页限制其处理过程然后发出之后处理重定向。 有两种方法来完成缓冲: 页面级或应用程序级别上。

注意 确保重定向, 所有 ASP 脚本后发出。 如果之前向 ASP 脚本, 它发出将 ASP 页重定向不处理 ASP 代码。

处理它们时一个应用程序级别, 上会被缓冲 Web 应用程序中所有 ASP 页。 要设置一个应用程序级别, 上缓冲请按照下列步骤: 1. 在 Microsoft 管理控制台 (MMC), 找到 Web 站点驻留 Web 应用程序。

2. 单击以展开网站以显示虚拟目录和 Web 应用程序。

3. 右击 Web 应用程序, 然后单击 属性 。

4. 在 虚拟目录 选项卡, 单击 配置 。

注意 如果 配置 按钮不可用, 虚拟目录是不是 Web 应用程序。 单击要创建虚拟目录到 Web 应用程序 创建 。

5. 在 ApplicationConfiguration@@ 对话框中, 在 App 选项选项 卡上, 单击 启用缓冲 。

要设置页面级别, 上缓冲在 ASP 页上 @LANGUAGE 行后添加代码如下所示:

<% @LANGUAGE = "VBScript" %><% Response.Buffer = True %>Other ASP/Clientside scripts or HTML ...<% Response.Redirect %>如下列代码演示此外, 可用于 Cookie 设置页级别, 上缓冲。 此代码段写入 Cookie 之前在发送 <HTML> 标记 (元素)。

Response.Cookies("Name")=value<HTML>...content...</HTML>

如果用的是小旋风的话 就是缺少组件

时间: 2024-11-08 22:03:59

asp页面提示Response 对象 错误 ASP 0156 : 80004005 HTTP 头错误的相关文章

Response 对象 错误 &#039;ASP 0156 : 80004005&#039; HTTP 头错误

有些ASP页面第一次打开的时候会出现Response 对象 错误 'ASP 0156 : 80004005' HTTP 头错误,但刷新后又正常了,解决方法如下: Response.Buffer = True  '应该是这行,去掉就ok '如果还不行就把  代码如下 复制代码 Response.Buffer = True  Response.ExpiresAbsolute = Now() - 1  Response.Expires = 0  Response.CacheControl = "no-

ASP入门教程-Response对象的常用属性

一.Buffer属性 Response 对象的Buffer 属性是用来确定是否输出缓冲页,也就是控制何时将输出信息送至请求浏览器.Buffer 的取值可以是"true" 或 "False" ,若取True 表示使用缓冲页,若Web 服务器输出使用缓冲页,则只有当前页的所有服务器脚本处理完毕或是调用了Flush 或 End 方法,才将数据传送至客户端,若取False 表示不使用缓冲页,数据在当前页的所有服务器脚本处理的同时传送至客户端.其语法格式如下: Respons

ASP入门教程-Response对象的Cookies集合

一.Cooies集合是Response对象和Request对象共有的一项经常用到的集合.用户通过HTTP标头访问一个主页时,每次都要重新开始.因此,如果要判断某个用户是否曾经进入本网站,那么就可以使用Cookies了.当用户第一次访问此网站时,可以利用Response对象的Cookies集合将数据存储到客户端计算机,当用户再一次访问此网站时,则可以利用Request对象的Cookies集合取得相关信息. Cookies存放在浏览器端的本机磁盘上,而不是存放在服务器端.通常,Cookies包含用户

ASP入门教程-Response对象的常用方法

一.Write方法 Response 对象的Write 方法可以向发往客户端浏览器的HTML 文件中直接输出信息.也就是说,Reponse 对蟮腤rite 方法将信息从 Web 服务器输出到浏览器.其语法格式如下: Responser.Write Variant 注解: Variant 参数值可以包含任何有效的HTML标记,但不能包括字符组合%>,如果要在浏览器显示的信息中包含符号:%>,则必须写为:%>,以免被视为ASP代码的结束标记. 使用VBSxript编写脚本时,由于VBScri

ASP入门教程-Response对象概述

一.使用Response对象可以将输出信息发送到客户端.包括直接发送信息给浏览器.重定向浏览器到另一个URL地址或设置Cookie的值等功能. 二.Response提供了集合.属性和方法来进行参数的传递. Response对象唯一一个集合:Cookies集合的属性列表 集合 描 述 Domain 指定只有某个Domain(网域)可以取该Cookies,只写属性. Expires Cookies的过期日期,为了在会话结束后将Cookies存储在客户端磁盘上,必须设置该日期.若此项属性的设置没有超过

ASP教程之Response对象的使用

response|对象|教程|response ASP主要有五个内建(built-in)对象:Server.Request.Response.Application和Session.现在我们通过举例来对它们进行讲解.首先是最常使用的Response对象. 例1 利用Response在网页中输出HTML文档 <html><head><title>ASP示例1</title></head><body><%Response.Write

无效的连接字符串属性-Microsoft SQL Server Native Client 10.0 错误 &amp;amp;#39;80004005&amp;amp;#39; 错误 困扰好几天了

问题描述 Microsoft SQL Server Native Client 10.0 错误 '80004005' 错误 困扰好几天了 Microsoft SQL Server Native Client 10.0 错误 '80004005' 无效的连接字符串属性 conn.asp,行 22 Provider 错误 '80004005' 未指定的错误 这样的错误 有谁见过吗 请高手指点一下 QQ: 1379918820

ASP的Request和Response对象使用详解

Request和Response这两个对象是ASP所提供的内置对象中最常用的两个.在浏览器(或其他用户代理)和Web服务器之间,请求与响应中发生的信息交流可以通过ASP中的两个内置对象来进行访问和管理,这两个对象称为Request和Response对象. 在ASP页中所要进行的工作几乎都要访问这两个对象,使用这两个对象的方式将影响页面的效率及可靠性.当然,它们的主要用途是访问用户发回到服务器的值,即从HTML页的<FORM>段获得或附在URL后面作为查询字符串,并创建合适的输出返回给用户,且它

在ASP程序设计中在使用Response对象 2003

response|程序|对象|设计 Response对象在ASP程序设计中的主要功能是从浏览器端到服务器端传送数据到浏览器的客户端,我们知道ASP的脚本是在服务器端执行的,他并没有输出"值"的功能.要想拥有输出"值",就必须依靠Response对象. 在这里我们将关注其最常用的一些功能.也就是在程序设计中经常要用到的一些功能,具体如下: (1).response.write 发送信息到浏览器 (2). response.end 有效地中止代码 (3).respons