Chuyển giao nhà nước đại diện (REST)

Tác Giả: Lewis Jackson
Ngày Sáng TạO: 6 Có Thể 2021
CậP NhậT Ngày Tháng: 14 Có Thể 2024
Anonim
Chuyển giao nhà nước đại diện (REST) - Công Nghệ
Chuyển giao nhà nước đại diện (REST) - Công Nghệ

NộI Dung

Định nghĩa - Chuyển giao trạng thái đại diện (REST) ​​có nghĩa là gì?

Chuyển trạng thái đại diện (REST) ​​là một khung hệ thống phân tán sử dụng các giao thức và công nghệ Web. Kiến trúc REST liên quan đến các tương tác giữa máy khách và máy chủ được xây dựng xung quanh việc chuyển tài nguyên. Web là triển khai REST lớn nhất.


Các hệ thống tuân thủ các nguyên tắc REST được gọi là RESTful.

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Chuyển giao Nhà nước Đại diện (REST)

Roy Fielding, một trong những tác giả chính của đặc tả HTTP, đã phát triển khái niệm REST vào năm 2000 như một phần của luận án tiến sĩ của mình.

REST có thể được sử dụng để thu thập dữ liệu trang web thông qua việc diễn giải các tệp trang web ngôn ngữ đánh dấu mở rộng (XML) với dữ liệu mong muốn. Ngoài ra, các nhà xuất bản trực tuyến sử dụng REST khi cung cấp nội dung được cung cấp cho người dùng bằng cách kích hoạt nội dung trang Web và các câu lệnh XML. Người dùng có thể truy cập trang Web thông qua URL trang web, đọc tệp XML bằng trình duyệt Web và giải thích và sử dụng dữ liệu khi cần.


Các ràng buộc REST cơ bản bao gồm:

  • Máy khách và máy chủ: Máy khách và máy chủ được tách biệt khỏi các hoạt động REST thông qua giao diện thống nhất, giúp cải thiện tính di động của mã máy khách.
  • Không quốc tịch: Mỗi yêu cầu khách hàng phải chứa tất cả dữ liệu cần thiết để xử lý yêu cầu mà không lưu trữ máy khách trên máy chủ.
  • Có thể lưu trong bộ nhớ cache: Các phản hồi (như trang Web) có thể được lưu trong bộ nhớ cache trên máy khách để tăng tốc độ Duyệt web. Các phản hồi được định nghĩa là có thể lưu trong bộ nhớ cache hoặc không lưu trong bộ nhớ cache để ngăn khách hàng sử dụng lại dữ liệu cũ hoặc không phù hợp khi phản hồi các yêu cầu tiếp theo.
  • Hệ thống lớp: Cho phép khách hàng kết nối với máy chủ cuối thông qua lớp trung gian để cải thiện khả năng mở rộng.