响应204状态代码

时间:2012-01-10 17:34:32

标签: iis asp-classic

如何使用经典ASP回答“204 No Content”http响应?

当我只使用以下代码发送空响应时:

Response.Clear
Response.End

我的风格在客户端获得答案。 IE9打开一个带有空(但是有效)的html文件的窗口。

我只需要知道如何从ASP页面正确返回204。

1 个答案:

答案 0 :(得分:6)

204 isn't an error。这表明请求成功,但没有响应。 (可以把它想象成方法的void返回类型的HTTP等价物。)

您是否向客户发送了204?从显示的代码我猜你实际发送的是200响应没有内容,这是不一样的。如果是这种情况,则通过显示返回的(缺少)内容,Web浏览器的行为正常。

修改:重新阅读您的问题,您是否在询问如何从ASP页面正确返回204?一开始并不清楚。如果是这种情况,请查看Response对象。具体来说,对于Status属性:

  

一个字符串,它指定服务器的状态行的值。它包含在响应的HTTP头中。该字符串应包含三位数代码及其简要说明,例如“找不到404文件”。

在这种情况下,请尝试:

Response.Status = "204 No Content"
相关问题