Sự khác biệt giữa REST và AJAX là gì?
JavaScript không đồng bộ hoặc AJAX là một tập hợp các công nghệ phát triển web được sử dụng trong các ứng dụng web. Về cốt lõi, AJAX cho phép một trang web gửi yêu cầu đến máy chủ và cập nhật giao diện của trang mà không cần phải cập nhật toàn bộ trang.
Máy khách AJAX có thể sử dụng API REST trong các yêu cầu của nó, nhưng AJAX không nhất thiết phải hoạt động chỉ với API REST. API REST có thể giao tiếp với bất kỳ ứng dụng khách nào, cho dù ứng dụng đó có sử dụng AJAX hay không.
Không giống như REST sử dụng các yêu cầu và phản hồi HTTP để trao đổi tin nhắn, AJAX gửi các yêu cầu của nó đến máy chủ bằng cách sử dụng đối tượng XMLHttpRequest được tích hợp trong JavaScript. Phản hồi của máy chủ được thực thi bằng mã JavaScript của trang để thay đổi nội dung của trang