204 No Content 表示伺服器已完成要求,且沒有其他內容要傳送。204 不能有回應主體,回應會在標頭之後的空白行結束。不過標頭仍然有意義:它們描述的是套用所要求的操作之後的目標資源。
它常見於 API 中成功的 PUT、PATCH 與 DELETE 要求、分析信標,以及 CORS 預檢(OPTIONS)要求的回應。瀏覽器導覽到回傳 204 的網址時,不會離開目前的網頁。
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 會告訴索引系統 Googlebot 沒有收到任何內容,Search Console 可能會回報軟性 404。想被編入索引的網頁絕對不要回傳 204。在重新導向檢查中,若重新導向鏈最後出現 204,通常代表該網址是追蹤或 API 端點,而不是網頁。
常見原因與使用情境
- API 刪除或更新了資源,沒有內容需要回傳。
- CORS 預檢(
OPTIONS)要求獲得核准。 - 分析或
navigator.sendBeacon()端點確認收到資料。 - 設定錯誤的路由對網頁網址回傳 204。請回傳含有內容的 200,或適當的 404。