428 Precondition Required

Mã trạng thái HTTP 428 Precondition Required phản hồi lỗi phía client cho biết máy chủ yêu cầu yêu cầu phải là có điều kiện.

Thông thường, phản hồi 428 có nghĩa là tiêu đề điều kiện tiên quyết bắt buộc như If-Match đang bị thiếu. Khi tiêu đề điều kiện tiên quyết không khớp trạng thái phía máy chủ, phản hồi nên là 412 Precondition Failed.

Trạng thái

http
428 Precondition Required

Ví dụ

Thiếu điều kiện tiên quyết trong yêu cầu

Client đã lấy tài nguyên my-document từ máy chủ, cập nhật cục bộ và sau đó thử gửi tài liệu đã cập nhật trở lại máy chủ:

http
PUT /docs/my-document HTTP/1.1
Host: example.com
Content-Type: application/json

{
  […]

Triển khai máy chủ yêu cầu tất cả các yêu cầu PUT cho đường dẫn cụ thể hoặc loại tài liệu phải có điều kiện và gửi phản hồi 428:

http
HTTP/1.1 428 Precondition Required
Date: Wed, 26 Jun 2024 12:00:00 GMT
Server: Apache/2.4.1 (Unix)
Content-Type: application/json

{
  "code": "MissingPrecondition",
  "message": "Updating documents requires a precondition header.",
}

Đặc tả kỹ thuật

Specification
RFC 6585
# section-3

Xem thêm