DevToolPal
VI
4xx Lỗi phía máy khách

402 Payment Required

Yêu cầu thanh toán

Ý nghĩa

Được dành cho tương lai, nhưng trên thực tế các dịch vụ trả mã này khi cần thanh toán hoặc gói trả phí để tiếp tục.

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

  • Gói đăng ký hết hạn hoặc thanh toán thất bại
  • Hết hạn mức API của gói trả phí
  • Stripe và các API khác báo giao dịch bị từ chối

Cách khắc phục

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

Kiểm tra thanh toán của tài khoản, cập nhật phương thức thanh toán hoặc nâng cấp gói.

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

Giải thích trong phần thân cần thanh toán gì. Không có ngữ nghĩa chuẩn, nên hãy ghi rõ cách bạn dùng.

Phản hồi mẫu

HTTP/1.1
HTTP/1.1 402 Payment Required
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Payment Required",
  "status": 402,
  "detail": "Your plan has no build minutes left this month."
}

Đặc tả

RFC 9110 §15.5.3

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

› 402 có được chuẩn hóa không?

Chỉ được dành riêng. Đặc tả không định nghĩa ý nghĩa chính xác, nên hành vi khác nhau tùy dịch vụ.

› Tài khoản chưa thanh toán nên dùng 402 hay 403?

402 rõ ràng hơn khi thanh toán sẽ giải quyết vấn đề; 403 phù hợp khi bị từ chối vì lý do khác.