DevToolPal
VI
2xx Thành công

202 Accepted

Đã chấp nhận

Ý nghĩa

Yêu cầu đã được nhận để xử lý nhưng chưa xử lý xong. Kết quả chưa biết vào lúc phản hồi.

Nguyên nhân thường gặp

  • Một tác vụ được đưa vào hàng đợi (mã hóa video, xuất dữ liệu, nhập hàng loạt)
  • Một webhook hoặc sự kiện bất đồng bộ được chấp nhận
  • API theo lô xác nhận yêu cầu

Cách khắc phục

Nếu bạn là máy khách hoặc người truy cập

Thăm dò URL trạng thái trong Location hoặc phần thân, hoặc chờ callback. Đừng coi 202 là bằng chứng công việc đã thành công.

Nếu bạn quản lý trang web hoặc API

Trả về liên kết tới tài nguyên tác vụ báo tiến độ và kết quả cuối, và ghi rõ tác vụ được lưu bao lâu.

Phản hồi mẫu

HTTP/1.1
HTTP/1.1 202 Accepted
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /jobs/7f3a/status
Content-Type: application/json

{
  "job": "7f3a",
  "state": "queued"
}

Đặc tả

RFC 9110 §15.3.3

Câu hỏi thường gặp

› Làm sao biết tác vụ 202 đã xong?

Thăm dò URL tác vụ mà API trả về, dùng webhook hoặc đăng ký sự kiện. Bản thân phản hồi 202 không bao giờ thay đổi.

› Yêu cầu 202 vẫn có thể thất bại không?

Có. Máy chủ chỉ hứa sẽ thử; tác vụ có thể thất bại sau đó và báo điều đó trên tài nguyên trạng thái.