Theo như wikipedia, “Representational State Transfer (REST) is an architectural style that defines a set of constraints and properties based on HTTP”.
Nói một cách dễ hiểu, REST đưa ra 1 chuẩn chung quy định format của URL và quy định cách sử dụng các HTTP method (GET, POST, PUT, PATCH, DELETE) tương ứng để quản lý tài nguyên web (resource).

Các tài nguyên web (web resources) có thế là bất cứ thứ gì hoặc là 1 model được định nghĩa như Car, User, Color… Các thao tác CRUD (create, read, update, delete) các resource được REST quy định như sau.
Đối với Collection:

+ Lấy thông tin tất cả các resources (read):

+ Tạo mới 1 resource vào trong collection:

+ Xoá 1 collection:

+ Thay thế 1 collection:

Element:

+ Lấy thông tin resource cụ thể với id (read):

+ Xoá 1 resource:

+ Thay thế 1 resource hoặc tạo mới nếu không tồn tại:

+ Cập nhật 1 resource:

REST API với RESTful API có khác nhau không?

Câu trả lời: chúng có thể xem là một. Vì RESTful API là webservice APIs sử dụng các chuẩn của kiến trúc REST.