响应204状态代码

Ben*_*inB 0 iis asp-classic

如何用经典ASP回答"204 No Content"http响应?

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

Response.Clear
Response.End
Run Code Online (Sandbox Code Playgroud)

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

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

Dav*_*vid 6

204不是错误.这表明请求成功,但没有响应.(把它想象void成方法的返回类型的HTTP等价物.)

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

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

一个字符串,它指定服务器的状态行的值.它包含在响应的HTTP头中.该字符串应包含三位数代码及其简要说明,例如"404 File Not Found".

在这种情况下,请尝试:

Response.Status = "204 No Content"
Run Code Online (Sandbox Code Playgroud)