已将 HTTP 头输出到客户端浏览器。任何对 HTTP 头的修改都必须在输出页内容之前进行

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:06:26
Response 对象 错误 'ASP 0156 : 80004005'

HTTP 头错误

/admin/alert.asp,行 37

已将 HTTP 头输出到客户端浏览器。任何对 HTTP 头的修改都必须在输出页内容之前进行。

出现以上错误,不知道应如何设置服务器,请求帮忙!

发生的原因
此错误之所以发生是因为 Web 伺服器已使用 HTTP 标头设定用户端的浏览器,然后尝试使用另一个 HTTP 标头进行重设动作,例如,当 HTTP 标头将浏览器设为 content-type=text/html 且於此之后发出重新导向动作。例如,处理的 ASP 页面在 Response.Redirect 陈述句之前包含 HTML 标签或任何其他伺服器端的 Script。

以下为写入 HTTP 标头之 ASP 「回应」物件的内容和方法:
Response.AddHeader
Response.CacheControl
Response.CharSet
Response.ContentType
Response.Expires
Response.ExpiresAbsolute
Response.Redirect
Response.Status

解决方案
设定 HTTP 标头,如 Redirect 陈述句或 cookie 资讯,於传送 HTML 输出前执行。

举例而言,如需避免此重新导向的错误,请於处理过程中将 ASP 网页储存在缓冲区中或暂时保留,然后处理完成后在发出重新导向动作。完成此动作的方式有两种:於应用程式层次或於网页层次。

请注意: 务必确认重新导向动作在所有 ASP script 后发出。如在 ASP script 前发出,ASP 程式码即不会被处理,且 ASP 页面将直街被重新导向。

於应用程式层次,所有包含 Web 应用程式的 ASP 网页皆会於处理时先存入缓冲区。如需设定应用层次的缓冲区,请至 Microsoft Management Console (MMC) 进行设定。选择您 Web 应用程式所在的 Web 站台。展开 Web 站台显示虚拟目录和 Web 应用程式。在 Web 应用程式上按一下滑鼠右键,然后选取 [内容] 。於 [虚拟目录] 标签上,按一下 [设定] 。

请注意: 如果 [设定] 按钮无法使用,则该虚拟目录不是 Web 应用程式。按一下 [建立] 使虚拟目录成

已将 HTTP 头输出到客户端浏览器。任何对 HTTP 头的修改都必须在输出页内容之前进行 怎样将保存在数据库中BLOB类型的图片输出到浏览器上? 编写function函数计算a到b的立方和,客户端表单中用户输入的两个整数之间的立方和,并将结果输出到客户端 如何才能察看到HTTP头信息? 怎样将视频输出到电视? VBS如何将数据输出到文件 如何将信号输出到电脑和模拟电视(清华同方集成显卡)同时显示?我已购VGA三通和转换AV连接线 怎样将IE浏览器还原到6.0 如何阻止弹出广告(已将火狐浏览器设为默认浏览器,并卸载IE) www是一种什么结构,浏览器作为客户端向服务器发出请求,服务器将所要求的数据传回浏览器