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] READ: Đọc bản ghi theo id (404 nếu không có)

    REST READ — Đọc tài nguyên theo id

    Thao tác READ tương ứng GET /items/{id}. Nếu tồn tại, trả 200 OK kèm bản ghi; nếu không, trả 404 Not Found.

    Kho được nạp sẵn bằng các lệnh CREATE (id tự tăng từ 1), sau đó là các lệnh GET <id>.

    Ví dụ I/O

    Input:

    CREATE Apple
    CREATE Banana
    GET 1
    GET 5
    

    Output:

    {"status":200,"item":{"id":1,"name":"Apple"}}
    {"status":404,"error":"Not Found"}
    
    • Định dạng đầu vào:

      Mỗi dòng là một lệnh: CREATE <name> hoặc GET <id>. Kết thúc bằng EOF.

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

      Số lệnh ≤ 200. id là số nguyên ≥ 1.

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

      Với mỗi lệnh GET in một dòng JSON: nếu thấy {"status":200,"item":{"id":<id>,"name":"<name>"}}, nếu không {"status":404,"error":"Not Found"}.

    Ví dụ:

    Đầu vào:

    CREATE Apple
    CREATE Banana
    GET 1
    GET 5
    

    Đầu ra:

    {"status":200,"item":{"id":1,"name":"Apple"}}
    {"status":404,"error":"Not Found"}

    Giải thích:

    GET 1 tồn tại trả 200; GET 5 không tồn tại trả 404.

    Đang tải editor...