TrueURL
TrueURL

菜单

204 无内容

请求成功,但没有内容需要返回。浏览器会停留在当前页面;常用于 DELETE、信标请求和 CORS 预检。

原因短语
No Content
是否重定向
否
默认可缓存
是

204 No Content 表示服务器已完成请求,没有其他内容需要发送。204 不能带有响应体,响应在响应头之后的空行处结束。不过响应头仍然有效:它们描述的是执行所请求的操作之后的目标资源。

它常见于 API 中成功的 PUT、PATCH 和 DELETE 请求、统计信标,以及对 CORS 预检(OPTIONS)请求的响应。浏览器导航到返回 204 的 URL 时,不会离开当前页面。

204 响应可以被启发式缓存。

响应示例

HTTP
HTTP/1.1 204 No Content
Date: Fri, 06 Nov 2026 10:15:32 GMT
Access-Control-Allow-Origin: https://app.example.com
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Max-Age: 86400

SEO 与重定向检测

据 Google 介绍,204 会告诉索引流程 Google 抓取工具(Googlebot)没有收到任何内容,Search Console 可能会因此报告软 404。需要编入索引的页面绝不能返回 204。在重定向检测中,如果重定向链以 204 结尾,通常说明这个 URL 是跟踪端点或 API 端点,而不是页面。

常见原因与使用场景

  • API 删除或更新了资源,没有内容需要返回。
  • CORS 预检(OPTIONS)请求获得批准。
  • 统计端点或 navigator.sendBeacon() 端点确认收到了数据。
  • 路由配置错误,导致页面 URL 返回 204。应返回带内容的 200,或者正确的 404。

URL 重定向检测

使用免费的 TrueURL 重定向检测工具,逐跳查看一个 URL 返回的每一个状态码。