Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Lập trình Web & Backend] DELETE idempotent: 204 hay 404

    DELETE: 204 No Content hay 404

    Quy ước REST cho DELETE /items/{id}:

    • Nếu tài nguyên đang tồn tại → xóa, trả 204 (No Content).
    • Nếu tài nguyên không tồn tại → trả 404 (Not Found).

    DELETE là idempotent: xóa cùng id lần thứ hai sẽ cho 404 (vì đã bị xóa ở lần đầu), nhưng trạng thái server không thay đổi thêm.

    Xử lý lần lượt các yêu cầu DELETE. Mỗi lần xóa thành công loại id khỏi tập tồn tại.

    Ví dụ

    Tồn tại: 1 2. DELETE: 2, 2.

    • Lần 1: 204 (xóa 2)
    • Lần 2: 404 (2 đã bị xóa).
    • Định dạng đầu vào:

      Dòng 1: các id đang tồn tại (có thể rỗng). Dòng 2: số nguyên n. n dòng tiếp: mỗi dòng một id cần DELETE.

    • Ràng buộc đầu vào:

      0 ≤ số id ≤ 100. 1 ≤ n ≤ 100.

    • Định dạng đầu ra:

      n dòng, mỗi dòng 204 hoặc 404.

    Ví dụ:

    Đầu vào:

    1 2
    2
    2
    2
    

    Đầu ra:

    204
    404

    Giải thích:

    Lần đầu xóa id 2 -> 204; lần hai 2 đã bị xóa -> 404 (idempotent).

    Đang tải editor...