Tôi cần làm rõ một số. Tôi đã đọc về REST và xây dựng các ứng dụng RESTful. Theo wikipedia, bản thân REST được định nghĩa là Chuyển giao trạng thái đại diện . Do đó, tôi không hiểu tất cả các gobbledeygook không quốc tịch này mà mọi người cứ phun ra.
Từ wikipedia:
Tại bất kỳ thời điểm cụ thể nào, khách hàng có thể chuyển đổi giữa các trạng thái ứng dụng hoặc "nghỉ ngơi". Một máy khách ở trạng thái nghỉ có thể tương tác với người dùng của nó, nhưng không tạo ra tải và không tiêu thụ bộ nhớ trên mỗi máy khách trên bộ máy chủ hoặc trên mạng.
Có phải họ chỉ nói không sử dụng kho dữ liệu cấp phiên / ứng dụng ???
Tôi nhận được một mục tiêu của REST là làm cho truy cập URI nhất quán và khả dụng, thay vì ẩn các yêu cầu phân trang trong các bài đăng, làm cho số trang của yêu cầu trở thành một phần của URI GET. Có nghĩa với tôi. Nhưng có vẻ như nó chỉ quá nhiệt tình nói rằng không nên lưu trữ dữ liệu trên mỗi máy khách (dữ liệu phiên).
Điều gì sẽ xảy ra nếu tôi có một hàng tin nhắn và người dùng của tôi muốn đọc tin nhắn, nhưng khi anh ta đọc chúng, muốn chặn một số tin nhắn người gửi đến trong suốt thời gian của phiên? Sẽ không có ý nghĩa gì khi lưu trữ cái này ở một nơi bên phía máy chủ và máy chủ chỉ gửi tin nhắn (hoặc ID tin nhắn) mà người dùng không bị chặn?
Tôi có thực sự phải gửi toàn bộ danh sách người gửi tin nhắn để chặn mỗi lần tôi yêu cầu danh sách tin nhắn mới không? Danh sách tin nhắn phù hợp với tôi sẽ không / thậm chí không phải là tài nguyên có sẵn công khai ở nơi đầu tiên ..
Một lần nữa, chỉ cần cố gắng để hiểu điều này. Ai đó hãy làm rõ.
Cập nhật:
Tôi đã tìm thấy một câu hỏi tràn ngăn xếp có câu trả lời không hoàn toàn giúp tôi tìm ra cách đó: Cách quản lý trạng thái trong REST nói rằng trạng thái máy khách quan trọng nên được chuyển theo mọi yêu cầu .... Ugg .. có vẻ như rất nhiều chi phí ... Điều này có đúng không ??