Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

REpresentational State Transfer API

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • REpresentational State Transfer API

    REST API, viết tắt của REpresentational State Transfer API, là một kiểu kiến trúc phổ biến dùng để xây dựng các giao diện lập trình ứng dụng web (Web API).
    Dưới đây là một số nguyên tắc cơ bản của REST API:
    1. Giao diện thống nhất (Uniform Interface): Điều này giúp đơn giản hóa kiến trúc tổng thể và cải thiện khả năng nhìn thấy của các tương tác.REST định nghĩa một giao diện nhất quán cho các tương tác giữa client và server, sử dụng các phương thức HTTP chuẩn (GET, POST, PUT, DELETE, v.v.) và URI (Uniform Resource Identifiers) để xác định nguồn lực.
    2. Phân tách client-server: Mẫu thiết kế này giúp phân tách trách nhiệm, cho phép client và server phát triển độc lập.
    3. Không trạng thái (Statelessness): Mỗi yêu cầu từ client đến server phải chứa tất cả thông tin cần thiết để hiểu yêu cầu, và không được dựa vào trạng thái được lưu trữ ở server.
    4. Có thể lưu trữ trong cache (Cacheable): Dữ liệu phản hồi phải được định nghĩa rõ ràng là có thể lưu trữ trong cache hay không.
    5. Hệ thống phân cấp (Layered System): Các lớp trung gian có thể được sử dụng để cải thiện khả năng mở rộng bằng cách cân nhắc tải và bảo mật.
    6. Mã hóa theo yêu cầu (Code on Demand - tùy chọn): Server có thể cung cấp mã thực thi hoặc script cho client.
    REST API thường sử dụng JSON để truyền dữ liệu, nhưng cũng có thể sử dụng các định dạng khác như XML. Nó được ưa chuộng vì sự đơn giản, linh hoạt và ít tốn băng thông, làm cho nó phù hợp hơn cho việc sử dụng trên internet.
    #vnpro
Working...
X