API RESTful là gì? - Giải thích về API RESTful - AWS

Chuyển tình trạng thay mặt (REST) là 1 trong phong cách xây dựng ứng dụng quy ấn định những ĐK về phương pháp sinh hoạt của API. REST ban sơ được dẫn đến như 1 chỉ dẫn nhằm vận hành tiếp xúc bên trên một mạng phức tạp như Internet. quý khách rất có thể dùng phong cách xây dựng dựa vào REST nhằm tương hỗ tiếp xúc hiệu suất cao và uy tín bên trên quy tế bào rộng lớn. quý khách rất có thể đơn giản xây dựng và sửa thay đổi REST, đưa đến tài năng hiển thị và tính địa hình nhiều nền tảng mang lại ngẫu nhiên khối hệ thống API nào là.

Các ngôi nhà cải tiến và phát triển API rất có thể design những API bằng phương pháp dùng nhiều phong cách xây dựng không giống nhau. Các API tuân theo phong cách phong cách xây dựng REST được gọi là API REST. Các công ty trang web xây dựng phong cách xây dựng REST được gọi là một kênh dịch vụ trang web RESTful. Thuật ngữ API RESTful thông thường là chỉ những API trang web RESTful. Tuy nhiên, bạn cũng có thể dùng những thuật ngữ API REST và API RESTful thay cho thế lẫn nhau.

Bạn đang xem: API RESTful là gì? - Giải thích về API RESTful - AWS

Sau đó là một vài phép tắc của loại phong cách xây dựng REST:

Giao diện thống nhất

Giao diện thống nhất là Đặc điểm căn phiên bản mang lại design của ngẫu nhiên công ty trang web RESTful nào là. Đặc đặc điểm đó cho rằng sever truyền vấn đề ở format chuẩn chỉnh. Tài vẹn toàn được format được gọi là 1 trong dạng màn trình diễn vô REST. Định dạng này rất có thể không giống với dạng màn trình diễn nội cỗ của khoáng sản bên trên phần mềm sever. Ví dụ: sever rất có thể tàng trữ tài liệu bên dưới dạng văn phiên bản tuy nhiên gửi tài liệu ở format màn trình diễn HTML.

Giao diện thống nhất quy ấn định 4 buộc ràng về con kiến trúc:

Xem thêm: Trend hoa bỉ ngạn đang phủ sóng cõi mạng, mỗi màu sắc mang một ý nghĩa riêng

  1. Yêu cầu nên xác lập những nguồn lực có sẵn. Để thực hiện được vấn đề đó, những đòi hỏi dùng một mã ấn định danh khoáng sản thống nhất.
  2. Client đem đầy đủ vấn đề vô dạng màn trình diễn khoáng sản nhằm sửa thay đổi hoặc xóa khoáng sản nếu còn muốn. Máy công ty đáp ứng nhu cầu ĐK này bằng phương pháp gửi siêu tài liệu tế bào mô tả tăng về khoáng sản.
  3. Client sẽ có được vấn đề về phong thái xử lý tăng dạng màn trình diễn. Máy công ty thực hiện được điều này bằng phương pháp gửi những thông tin tự động tế bào mô tả đem chứa chấp siêu tài liệu về phong thái client rất có thể dùng bọn chúng rất tốt.
  4. Client sẽ có được vấn đề về toàn bộ những khoáng sản tương quan không giống tuy nhiên client cần thiết nhằm triển khai xong một tác vụ. Máy công ty thực hiện được điều này bằng phương pháp gửi những siêu link vô dạng màn trình diễn nhằm client rất có thể dữ thế chủ động tò mò tăng khoáng sản.

Phi trạng thái

Trong phong cách xây dựng REST, hiện tượng phi tình trạng là có một cách thức tiếp xúc vô bại sever triển khai xong từng đòi hỏi của client một cơ hội song lập với toàn bộ những đòi hỏi trước bại. Client rất có thể đòi hỏi khoáng sản theo gót ngẫu nhiên trật tự nào là và từng đòi hỏi đều không tồn tại tình trạng hoặc tách biệt với những đòi hỏi không giống. Ràng buộc về design API REST này đồng nghĩa tương quan với việc sever trọn vẹn rất có thể hiểu và tiến hành đòi hỏi vào cụ thể từng khi. 

Xem thêm: 101+ hình nền hoa Sen 4K đẹp cho điện thoại, máy tính

Hệ thống phân lớp

Trong phong cách xây dựng khối hệ thống phân lớp, client rất có thể liên kết với những trung gian ngoan được ủy quyền không giống thân thiết client và sever, và client tiếp tục vẫn sẽ có được phản hồi kể từ sever. Máy công ty cũng rất có thể gửi đòi hỏi cho tới những sever không giống. quý khách rất có thể design công ty trang web RESTful của tớ nhằm chạy xe trên nhiều sever với nhiều tầng như bảo mật thông tin, phần mềm và logic sale, thao tác làm việc bên cạnh nhau nhằm đáp ứng nhu cầu những đòi hỏi của client. Client sẽ không còn thể phát hiện ra những lớp này.

Khả năng lưu vô bộ lưu trữ đệm

Các công ty trang web RESTful tương hỗ lưu bộ lưu trữ đệm. Đây là quy trình tàng trữ một vài phản hồi bên trên client hoặc bên trên một trung gian ngoan nhằm nâng cấp thời hạn phản hồi của sever. Ví dụ: fake sử các bạn truy vấn một trang web đem nằm trong hình hình họa đầu trang và footer bên trên từng trang. Mỗi khi chúng ta truy vấn một trang web mới nhất, sever nên gửi lại những hình hình họa tương đương nhau. Để tách điều này, client lưu vô bộ lưu trữ đệm hoặc tàng trữ những hình hình họa này sau phản hồi trước tiên rồi dùng hình hình họa thẳng kể từ bộ lưu trữ đệm. Các công ty trang web RESTful trấn áp việc lưu bộ lưu trữ đệm bằng phương pháp dùng những phản hồi API tự động xác lập là rất có thể lưu được vô bộ lưu trữ đệm hay là không thể lưu được vô bộ lưu trữ đệm.

Mã theo gót yêu thương cầu

Trong loại phong cách xây dựng REST, sever rất có thể trong thời điểm tạm thời không ngừng mở rộng hoặc tùy chỉnh tác dụng của client bằng phương pháp truyền mã xây dựng ứng dụng mang lại client. Ví dụ: khi chúng ta điền vô biểu khuôn mẫu ĐK bên trên ngẫu nhiên trang web nào là, trình duyệt của người tiêu dùng tức thì ngay thức thì lưu lại ngẫu nhiên lỗi nào là các bạn phạm phải, ví dụ như sai số Smartphone. Trình duyệt rất có thể thực hiện được điều này nhờ mã tự sever gửi.