用于防止浏览器加载页面的 HTTP 标头


HTTP header to prevent browser from loading page?

我有一个php脚本,它在url中获取文件的id,从sql数据库中找到文件的链接,然后流式传输文件。

在客户端页面上,他们单击链接,然后提示下载文件。如果文件不在数据库中,我想阻止浏览器将页面更改为 404 或其他类型的错误页面,而是将客户端的页面保留在原处。

是否有HTTP状态或内容类型会告诉浏览器不加载页面?做一些事情,比如将内容长度设置为 0 会起作用吗?

204 No Content

返回该状态代码,浏览器将停留在它所在的页面上。