WorksheetsFrontend_ReactJS_SS29
Total questions: 20
Worksheet time: 10mins
API là viết tắt của cụm từ nào sau đây?
Application Programming Integration
Application Program Interface
Advanced Programming Interface
Application Programming Interface
Trong giao tiếp qua HTTP, phương thức nào được dùng để lấy dữ liệu từ máy chủ?
POST
GET
PUT
DELETE
HTTP là viết tắt của cụm từ nào?
Hyper Transfer Text Protocol
HyperText Transfer Protocol
Hyper Transfer Terminal Protocol
HyperText Transmission Protocol
Trong HTTP, mã trạng thái 200 OK có ý nghĩa gì?
Yêu cầu bị từ chối
Dữ liệu không tìm thấy
Yêu cầu được xử lý thành công
Máy chủ không phản hồi
Đâu là mô tả đúng về HTTP request và response trong API?
Request do server gửi, response do client gửi
Request và response chỉ dùng trong phương thức POST
Request là dữ liệu trả về, response là dữ liệu gửi đi
Request là yêu cầu từ client, response là phản hồi từ server
JSON là viết tắt của cụm từ nào?
JavaScript Object Name
JavaScript Object Notation
Java Syntax Over Network
Java System Object Notation
Bạn muốn gửi dữ liệu login có dạng { "email": "abc@gmail.com", "password": "123456" }. Tab nào phù hợp để nhập dữ liệu này trong Postman?
Body → raw → JSON
Params
Pre-request Script
Headers
Phản hồi thành công của fetch() thường được xử lý qua:
await fetch().done()
.catch()
.then()
.success()
Trong fetch(), muốn đọc dữ liệu JSON bạn dùng
res.toJSON()
res.stringify()
res.json()
res.text()
File nào là trung tâm dữ liệu của JSON Server?
app.js
server.xml
db.json
index.html
Câu lệnh đúng để gửi GET request bằng Axios là gì?
fetch('/api/data')
GET('/api/data')
axios.get('/api/data')
axios.fetch('/api/data')
Khi dùng axios.post(), thường truyền mấy đối số chính?
1 – chỉ URL
2 – URL và dữ liệu body
3 – URL, body và method
không truyền gì
Điểm mạnh của Axios so với Fetch là gì?
Tự động chuyển response sang JSON
Tích hợp Redux
Hỗ trợ WebSocket
Dễ cài đặt hơn
Với JSON Server, API /posts/1 dùng để?
Thêm bài viết mới
Lấy danh sách tất cả
Lấy bài viết có ID = 1
Xoá tất cả bài viết
API trả về mã 404 khi bạn gọi tới /todos/999. Điều này có nghĩa là gì?
hông có lỗi
Yêu cầu sai định dạng
Tài nguyên không tồn tại
Server đang bận
Giả sử bạn có const navigate = useNavigate();
dòng nào đúng để chuyển hướng tới /dashboard
navigate("/dashboard");
navigate.to("/dashboard");
redirect("/dashboard");
navigate.push("/dashboard");
Kết quả in ra là gì?
A B C
A C B
C A B
B A C
Kết quả nào đúng nhất?
In ra lỗi callback không tồn
Không in ra gì cả
In ra: “Fetching data...” → (sau 0.5s) “Here is your data”
In ra: “Here is your data” ngay lập tức
A
[A, B]
B
Không xác định được
Đoạn mã trên sẽ:
In ra 42
In ra Promise
In ra undefined
Lỗi vì dùng await ngoài async
