Linh Ngo
Nodejs developer. Working in a tech education company - Techmastervn with a vision to promote STEM and provide valuable as well as affordable IT training to students and young adults
| Route | HTTP Verb | Description |
| /api/books | GET | Get all the books. |
| /api/books | POST | Create a new book. |
| /api/books/:book_id | GET | Get a single book. |
| /api/books/:book_id | PUT | Update a book with new info. |
| /api/books/:book_id | DELETE | Delete a book. |
Ví dụ routes theo dạng REST
GET: Truy xuất tài nguyên
POST: Tạo tài nguyên mới
PUT: Thay đổi trạng thái, cập nhật tài nguyên
DELETE: xóa tài nguyên
Tham khảo thêm tại restapitutorial
Dùng danh từ
Dùng số nhiều
Phương thức HTTP đc coi là safe khi không thay đổi tài nguyên => Chỉ GET là safe
Kết quả trả về không thay đổi - thực hiện cùng 1 phương thức n lần thì kết quả nhận đc n lần đó đều giống nhau
GET/ PUT/ DELETE đc coi là idempotent
POST not idempotent
2xx: Success e.g. 200 OK
3xx: Redirection
4xx: Client Error e.g. 400 BAD REQUEST, 404 NOT FOUND
5xx: Server Error e.g. 500 Internal Server Error
By Linh Ngo