REST API là một cách để các chương trình máy tính khác nhau giao tiếp với nhau qua internet. Nó giống như một người phục vụ trong nhà hàng, nhận đơn từ khách hàng và mang thức ăn từ nhà bếp.
REST là viết tắt của:
Đây là một kiểu kiến trúc để thiết kế các ứng dụng mạng. Ý tưởng là bạn đại diện cho trạng thái của các tài nguyên (như các đối tượng dữ liệu) và chuyển đổi sự đại diện đó giữa máy trạm (client) và máy chủ (server).
REST APIs được sử dụng rộng rãi vì chúng đơn giản và linh hoạt. Chúng phù hợp với nhiều dự án, nhưng không phải lúc nào cũng là lựa chọn tốt nhất cho mọi tình huống. Hãy xem xét nhu cầu cụ thể của bạn khi quyết định sử dụng REST API.
Các phương thức này theo các thao tác CRUD (Create, Read, Update, Delete) là cơ bản để tương tác với hầu hết các hệ thống lưu trữ dữ liệu.
Hãy nhớ rằng, cách triển khai cụ thể có thể thay đổi, nhưng đây là các phương thức tiêu chuẩn được sử dụng trong RESTful APIs. Lựa chọn phương thức phụ thuộc vào những gì bạn muốn làm với dữ liệu.
Thực hiện thao tác GET để lấy và hiển thị sách từ REST API:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
</head>
<body>
<h1>Danh sách sách</h1>
<ul id="bookList"></ul>
<script>
const apiUrl = 'http://localhost:3000/api/books';
$(document).ready(function(){
$.get(apiUrl, function(books){
books.forEach(function(book) {
$('#bookList').append(`<li>${book.title} by ${book.author}</li>`);
});
});
});
</script>
</body>
</html>