Construct a Postman request to retrieve a specific article with ID 65e98f60982bf2f0d7cf5f26. Which request is correct?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "GET http://localhost:3000/articles/65e98f60982bf2f0d7cf5f26". Theo quy ước REST, lấy một tài nguyên cụ thể là thao tác đọc nên dùng phương thức GET, còn đường dẫn /articles/:id chỉ đúng bài viết có _id là ObjectId 65e98f60982bf2f0d7cf5f26; trong Express, route app.get('/articles/:id') sẽ đọc giá trị này qua req.params.id rồi gọi Article.findById. Trong Postman chỉ cần chọn GET, dán URL và gửi, không cần body. "POST http://localhost:3000/articles/65e98f60982bf2f0d7cf5f26" dùng POST, phương thức để tạo tài nguyên mới (thường gửi tới /articles kèm body JSON), không dùng để đọc. "DELETE http://localhost:3000/articles/65e98f60982bf2f0d7cf5f26" sẽ xoá bài viết đó thay vì trả nó về. "PUT http://localhost:3000/articles/65e98f60982bf2f0d7cf5f26" dùng để thay thế toàn bộ bài viết bằng dữ liệu trong body, cũng là thao tác ghi chứ không phải đọc.