WEB SERVICE API LÀ GÌ

REST là phong cách xây dựng phần mềm ngày dần trsinh sống lên phổ biến trên internet. quý khách hàng thắc mắc REST là cái gì, cách thức tổ chức triển khai nó như thế nào, v.v… Bài viết này sẽ đem lại cho mình tầm nhìn tổng quan về REST API.

Bạn đang xem: Web service api là gì

Giới thiệu về REST API

REST API là gì?

*
Bức Ảnh 1: REST-API design

REST (REpresentational State Transfer) được giới thiệu vào thời điểm năm 2000, vào luận văn TS của Roy Thomas Fielding (đồng tạo nên giao thức HTTP). Nó là 1 trong những dạng đổi khác kết cấu dữ liệu, là một trong phong thái con kiến ​​trúc đến câu hỏi xây dựng các vận dụng bao gồm kết nối. Nó áp dụng HTTP dễ dàng nhằm làm cho tiếp xúc giữa những sản phẩm công nghệ. Vì vậy, cụ vì áp dụng một URL mang lại vấn đề cách xử lý một số ban bố người tiêu dùng, REST gửi một thử dùng HTTPhường như GET, POST, DELETE, vv mang lại một URL để xử lý dữ liệu.

API (Application Programming Interface) là giao diện lập trình vận dụng giúp tạo ra các cách thức liên kết cùng với các thư viện với ứng dụng không giống nhau.

REST API là một áp dụng chuyển đổi kết cấu tài liệu bao gồm những cách tiến hành để liên kết cùng với những thư viện với vận dụng khác. REST API ko được xem như là một technology, nó là 1 trong những chiến thuật nhằm tạo nên các vận dụng website services sửa chữa thay thế cho các dạng hình không giống như SOAPhường, WSDL (Web Service Definition Language),…

Ràng buộc REST

Hệ thống hoạt động theo quy mô client-server, trong số đó hệ thống là tập hòa hợp các service nhỏ lắng nghe các request trường đoản cú client. Với từng request khác biệt thì có thể một hoặc các service xử lý.Stateless (phi trạng thái). Đơn giản VPS cùng client không lưu tinh thần của nhau -> mỗi request lên VPS thì client yêu cầu gói gọn thông báo khá đầy đủ để thằng server đọc được. Như vậy góp hệ thống của công ty dễ dàng phát triển,duy trì, không ngừng mở rộng vì chưng ko bắt buộc tốn công CRUD trạng thái của client . Hệ thống cải cách và phát triển theo phía này có điểm mạnh tuy thế cũng có lỗi là tăng thêm lượng thông báo cần truyền thiết lập thân client và hệ thống.Khả năng caching : Các response rất có thể kéo ra từ cabít. Bằng bí quyết cađậy những response , VPS giảm download Việc xử lý request, còn client cũng nhận được thông tin nkhô hanh rộng. Ở phía trên ta đặt 1 thằng cabịt vào giữa : client- cache- server.Chuẩn hóa các interface : Đây là một trong những giữa những tính năng đặc biệt của hệ thống REST. Bằng giải pháp tạo thành những quy ước chuẩn nhằm giao tiếp thân những thành phần nằm trong khối hệ thống, dễ dàng hóa Việc client hoàn toàn có thể can dự với VPS. Các quy ước này vận dụng mang đến cục bộ những service góp cho những người áp dụng khối hệ thống của khách hàng dễ dàng dụng hơn. Dễ hiểu rộng bên trên khối hệ thống đề ra 1 chuẩn API để người dùng mặc dù là điện thoại, web phần nhiều có thể kết nối vào được. Hệ thống REST có điểm yếu tại đây vì chưng lúc chuẩn hóa rồi ta không cố buổi tối ưu từng liên kết.Phân lớp khối hệ thống : vào khối hệ thống REST chia bóc tách các yếu tố hệ thống theo từng lớp, mỗi lớp chỉ áp dụng lớp nghỉ ngơi dưới nó với giao tiếp với lớp sinh sống ngay trên nó mà lại thôi. Như vậy góp sút độ phức hợp của khối hệ thống, góp những thành phần bóc biệt nhau từ bỏ kia dễ dãi không ngừng mở rộng từng yếu tắc.

Xem thêm: Đề 3: Miêu Tả Một Cảnh Đẹp Mà Em Đã Gặp Trong Mấy Tháng Nghỉ Hè (2 Mẫu)

Các ưu thế của REST

Giúp mang lại ứng dụng trsinh sống đề xuất cụ thể rộng.REST URL đại diện thay mặt mang lại resource chđọng chưa phải là hành động.Dữ liệu được trả về với khá nhiều format khác nhau như: xml, html, rss, json …Code dễ dàng với nđính thêm gọn gàng.REST chú ý vào tài nguyên ổn hệ thống.

Các website ngày nay thường sử dụng REST API để có thể chấp nhận được liên kết tài liệu của họ.

Facebook cũng cung cấp các REST API góp các áp dụng bên ngoài rất có thể liên kết mang đến dữ liệu của mình. (chúng ta có thể tham khảo tại con đường dẫn: https://developers.facebook.com/tools/explorer).

Nếu thi công website service trước kìa từng là SOAP., WSDL … Thì hiện nay sẽ bao gồm một phương pháp giỏi rộng kia là: REST (Representation State Stranfer). Bởi bởi REST là một cách thức nhỏ gọn . Nên khôn xiết được ưa chuộng mang lại tài liệu HTTP..

Hẹn gặp lại các bạn ở serial sau. !!!!!

Leave a Reply

Your email address will not be published. Required fields are marked *