L43 — REST API Design
Ba module tương tác để nắm vững thiết kế REST: (1) chọn action → suy ra HTTP method + URL + status; (2) so sánh 3 kiểu pagination (offset / page / cursor) bằng animation; (3) quiz status code với 15 tình huống thực tế.
1. HTTP Method Picker — action → method + URL + status
URL mô tả resource (danh từ), HTTP method mô tả action. Chọn một mục đích bên dưới để xem cách map đúng chuẩn REST, kèm cờ safe / idempotent.
Chọn một action ở trên để xem mapping REST chuẩn.
2. Pagination Comparison — offset vs page vs cursor
Bảng có 20 record (id 1..20). Chọn kiểu pagination rồi bấm Trang sau để xem cách mỗi chiến lược lấy dữ liệu — và vì sao cursor ổn định khi insert/delete.
3. Status Code Picker — 15 tình huống
Chọn một tình huống để xem status code đúng và lý do. Bao trùm 2xx / 3xx / 4xx / 5xx.
Chọn một tình huống ở trên để xem status đúng.