204 No Content

HTTP 204 No Content 成功響應狀態碼錶示請求已成功,但客戶端不需要離開當前頁面。204 響應預設是可快取的,在這種情況下會包含一個 ETag 頭部。

響應這些請求方法時,204 No Content 具有以下含義和結果:

  • DELETE:操作成功,無需提供額外資訊。
  • PUT:操作成功,ETag 值包含該目標資源新表示的實體標籤。

在實現像維基網站等應用程式的“儲存並繼續編輯”功能時,可以使用 204 響應。在這種情況下,可以使用 PUT 請求來儲存頁面內容,而 204 No Content 響應則向瀏覽器指示編輯器不應被其他內容替換。

請注意,響應中不得包含任何內容或 Content-Length 頭部(瀏覽器可能會拒絕包含內容的響應)。

狀態

http
204 No Content

示例

刪除圖片後接收響應

在此示例中,客戶端使用 DELETE 方法傳送刪除圖片的請求。請求包含一個帶有令牌的 Authorization 頭部以驗證請求。

http
DELETE /image/123 HTTP/1.1
Host: example.com
Authorization: Bearer 1234abcd

成功刪除圖片後,伺服器會返回一個不帶主體的 204 響應,表示無需向客戶端傳送額外資訊。

http
HTTP/1.1 204 No Content
Date: Wed, 26 Jun 2024 12:00:00 GMT
Server: Apache/2.4.1 (Unix)

規範

規範
HTTP 語義
# status.204

另見