Cụ thể trong JAX-RS (Tôi không chắc là có liên quan) có các phương pháp cho phép bạn thêm EntityTags vào phản hồi. Các thẻ thực thể chính xác là gì và chúng được sử dụng những cách thực tế nào?Thẻ đối tượng phản hồi HTTP là gì?
Trả lời
Thẻ đối tượng là cách kết hợp bộ nhớ đệm vào Giao thức HTTP. Khi một máy chủ trả về một đáp ứng, nó có thể đính kèm một tiêu đề ETag
cung cấp một giá trị đại diện cho trạng thái của đối tượng được trả về để đáp ứng yêu cầu của máy khách.
Khi khách hàng thực hiện các yêu cầu tiếp theo cho cùng một phản hồi, nó có thể gửi lại ETag trong yêu cầu của nó bằng cách sử dụng tiêu đề If-None-Match
và máy chủ có thể sử dụng điều này để xác định xem nó có cần gửi phản hồi mới hay không. đối tượng đã thay đổi) hoặc liệu nó có thể phản hồi bằng phản hồi 304 Không được sửa đổi để hướng dẫn khách hàng sử dụng bản sao được lưu trong bộ nhớ cache cục bộ của nó hay không.
Điều này thường được sử dụng trong các API RESTful và các ứng dụng trong đó bộ nhớ đệm và trạng thái đối tượng có liên quan.
Ngoài tham chiếu Julians: Nói chung, thẻ thực thể cho phép khách hàng, máy chủ và trung gian đồng ý về đại diện cụ thể (do đó pháp nhân thẻ) của tài nguyên.
Thỏa thuận được sử dụng để giảm sử dụng mạng (truy xuất có điều kiện) và kiểm soát đồng thời (cập nhật có điều kiện). Các công trình cũ dọc theo dòng "Gửi cho tôi đại diện hiện tại của tài nguyên này nếu nó không phải là đại diện tôi đã có" và sau này hoạt động dọc theo dòng "Áp dụng thay đổi này cho tài nguyên đó nếu nó vẫn có trạng thái mà tôi mong đợi nó phải có ").
Phần còn lại được giải thích chi tiết trong đặc tả HTTp.
Jan
- 1. Mã phản hồi HTTP cho hoạt động Xóa HTTP không thành công là gì?
- 2. IIS ghi đè văn bản phản hồi HTTP khi trạng thái phản hồi HTTP được đặt là 400
- 3. Phản hồi HTTP 500 với Thân máy?
- 4. Tạo phản hồi HTTP trong Ruby
- 5. tiêu đề phản hồi VS thẻ meta
- 6. Truy cập các tiêu đề phản hồi HTTP trong đối tượng flash.net.URLLoader?
- 7. Cặp yêu cầu-phản hồi được gọi là gì?
- 8. Cách đọc luồng phản hồi trước khi phản hồi Http hoàn thành
- 9. Java: Nhận phản hồi HTTP nhiều phần
- 10. Tên yêu cầu HTTP + Phản hồi
- 11. render_to_response với tiêu đề phản hồi HTTP
- 12. Giải nén phản hồi http được gzipped
- 13. Kích thước đoạn tối đa trong phản hồi HTTP với Mã hóa chuyển mã là gì?
- 14. Cách tốt nhất để nhận mã phản hồi HTTP từ URL là gì?
- 15. Trạng thái phản hồi HTTP "200 lọc" có nghĩa là gì?
- 16. Thay đổi đối tượng phản hồi từ OWIN Middleware
- 17. Nguy cơ bảo mật đối tượng phản chiếu là gì?
- 18. Xử lý đối tượng phản hồi của Android Facebook API
- 19. Phương pháp # đối tượng và phản hồi động
- 20. Cách ghi vào đối tượng phản hồi HttpServletResponse?
- 21. node.js: Yêu cầu và phản hồi http giả
- 22. WCF OperationContract - Điểm hành động và phản hồi là gì?
- 23. Bộ phản hồi LDAP (97, []) có nghĩa là gì?
- 24. Truyền tệp đến phản hồi HTTP trong giá treo
- 25. Thuộc tính trong đối tượng phản hồi sau khi cuộc gọi webservice là null
- 26. Tiêu đề loại nội dung http phản hồi JSONP
- 27. Giải nén phản hồi http đã nén gzip
- 28. Làm cách nào để xem phản hồi HTTP đối với yêu cầu ActiveResource?
- 29. Nhận tiêu đề phản hồi từ yêu cầu HTTP Ruby
- 30. Đăng nhập jax-ws http yêu cầu và phản hồi