REST LÀ GÌ
Bạn đang xem: Rest là gì
Giới thiệu về REST API
REST API là gì?

REST (REpresentationalStateTransfer) được đưa ra vào năm 2000, trong luận văn tiến sĩ của Roy Thomas Fielding (đồng sáng sủa lập giao thức HTTP). Nó là một dạng chuyển đổi cấu trúc dữ liệu, là một phong thái kiến trúc cho việc thiết kế các ứng dụng gồm kết nối. Nó sử dụng HTTP đơn giản để tạo đến giao tiếp giữa các máy. Vì vậy, thay do sử dụng một URL đến việc xử lý một số thông tin người dùng, REST gửi một yêu cầu HTTP như GET, POST, DELETE, vv đến một URL để xử lý dữ liệu.
API(ApplicationProgrammingInterface) là giao diện lập trình ứng dụng góp tạo ra các phương thức kết nối với các thư viện và ứng dụng không giống nhau.
REST API là một ứng dụng chuyển đổi cấu trúc dữ liệu có những phương thức để kết nối với các thư viện và ứng dụng khác. REST API không được xem là một công nghệ, nó là một giải pháp để tạo ra những ứng dụng web services vắt thế cho các kiểu không giống nhưSOAP, WSDL (Web Service Definition Language),…
Ràng buộc REST
Hệ thống hoạt động theo mô hình client-server, vào đó vps là tập hợp các service nhỏ lắng nghe các request từ client. Với từng request khác nhau thì bao gồm thể một hoặc nhiều service xử lý.Stateless (phi trạng thái). Đơn giản server với client không lưu trạng thái của nhau -> mỗi request lên hệ thống thì client phải đóng gói thông tin đầy đủ để thằng server hiểu được. Điều này giúp hệ thống của bạn dễ phân phát triển,bảo trì, mở rộng vị không cần tốn công CRUD trạng thái của client . Hệ thống phân phát triển theo hướng này còn có ưu điểm nhưng cũng có khuyết điểm là gia tăng lượng thông tin cần truyền tải giữa client cùng server.Khả năng caching : các response bao gồm thể lấy ra từ cache. Bằng biện pháp cache những response , server giảm tải việc xử lý request, còn client cũng nhận được thông tin nhanh hơn. Ở đây ta đặt 1 thằng cache vào giữa : client- cache- server.Chuẩn hóa những interface : Đây là một vào những đặc tính quan liêu trọng của hệ thống REST. Bằng phương pháp tạo ra các quy ước chuẩn để giao tiếp giữa những thành phần vào hệ thống, đơn giản hóa việc client có thể tương tác với server. Những quy ước này áp dụng cho toàn bộ những service hỗ trợ cho người sử dụng hệ thống của bạn dễ dụng hơn. Dễ hiểu hơn bên trên hệ thống đặt ra 1 chuẩn API để người dùng mặc dù cho là mobile, website đều tất cả thể kết nối vào được. Hệ thống REST tất cả yếu điểm ở đây vị khi chuẩn hóa rồi ta ko thế tối ưu từng kết nối.Phân lớp hệ thống : vào hệ thống REST chia bóc các thành phần hệ thống theo từng lớp, mỗi lớp chỉ sử dụng lớp ở dưới nó với giao tiếp với lớp ở tức thì trên nó nhưng thôi. Điều này giúp giảm độ phức tạp của hệ thống, giúp các thành phần tách bóc biệt nhau từ đó dễ dàng mở rộng từng thành phần.Xem thêm: Tha Thứ Là Gì - 6 Cách Giúp Bạn Dễ Dàng Tha Thứ Cho Người Khác
Các ưu điểm của REST
Giúp cho ứng dụng trở nên cụ thể hơn.REST URL đại diện mang lại resource chứ không phải là hành động.Dữ liệu được trả về với nhiều định dạng khác biệt như: xml, html,rss, json …Code đơn giản với ngắn gọn.REST chú trọng vào khoáng sản hệ thống.Các trang web thời buổi này thường sử dụng REST API để cho phép kết nối dữ liệu của họ.
Facebook cũng cung cấp những REST API giúp những ứng dụng bên ngoài có thể kết nối đến dữ liệu của họ. (bạn có thể tham khảo tại đường dẫn:https://developers.facebook.com/tools/explorer).
Xem thêm: Sự Khác Biệt Giữa Cổ Phiếu Phổ Thông ) Và Cổ Phiếu Ưu Đãi, Sự Khác Biệt Giữa Cổ Phiếu Phổ Thông Và Ưu Đãi
Nếu thiết kế web service trước kia từng là SOAP, WSDL … Thì hiện ni đã tất cả một phương pháp tốt hơn đó là: REST (Representation State Stranfer). Bởi bởi vì REST làmột phương thức nhỏ gọn. Cần rất được ưa chuộng mang đến dữ liệu HTTP.
Hẹn gặp lại các bạn ở serial sau. !!!!! 😀 😀
Nguồn tham khảo:
https://techmaster.vn/posts/33627/hoc-lap-trinh-web-online-can-ban
https://code.tutsplus.com/vi/tutorials/fake-rest-api-up-and-running-using-json-server–cms-27871
https://viblo.asia/p/co-ban-ve-rest-l5y8Rro9Mob3 v.v…
Có thể bạn quan tâm:
Dự đoán sự phát triển Big Data, IoT, và AI vào năm 2017
7 Lời răn dạy để không nhiều căng thẳng trong cuộc phỏng vấn việc làm cho tiếp theo của bạn