特別是在JAX-RS(我不確定這是否相關)中,有些方法允許您將EntityTags添加到響應中。實體標籤究竟是什麼以及它們使用了什麼實際的方法?什麼是HTTP響應實體標籤?
10
A
回答
12
實體標籤是將緩存合併到HTTP協議中的一種方式。當服務器返回響應時,它可以附加一個ETag
標題,該標題給出一個值,該值表示響應客戶請求返回的對象的狀態。
當客戶端發出相同響應的後續請求時,它可以使用If-None-Match
標頭髮送請求中的ETag,服務器可以使用它來確定是否需要發送新響應(即請求的狀態對象發生了變化),還是它可以響應一條304 Not Modified響應,指示客戶端使用其本地緩存副本。
這是最常用於REST風格的API和緩存和對象狀態相關的應用程序。
2
3
除了朱利安參考:一般來說,實體標籤使客戶端,服務器和中介可以就資源的特定表示(因此實體標籤)達成一致。
該協議用於減少網絡使用(條件檢索)和併發控制(條件更新)。前者按照「如果它不是我已經擁有的表示形式發送給我這個資源的當前表示」,並且後者按照「將此更改應用於該資源,如果它仍然具有我期望的狀態它有「)。
其餘部分在HTTp規範中有詳細說明。
1月
相關問題
- 1. 什麼是508的http響應狀態?
- 2. 什麼是面板3中的HTTP響應代碼變體Drupal
- 3. 實體簽名的HTTP標頭
- 4. JSTL標籤提交HTTP響應
- 5. 標籤欄(底部)是什麼字體?
- 6. 什麼Rascal實體應該是大寫?
- 7. 什麼是白標籤應用
- 8. 爲什麼HTTP響應主體在開始處包含「2fb」?
- 9. 體在301 HTTP響應
- 10. 身體的HTTP 500響應?
- 11. Node.JS HTTP響應返回什麼?
- 12. AsEnumerable()對LINQ實體有什麼影響?
- 13. 響應預標籤
- 14. HTTP安卓響應實踐
- 15. 什麼是JPA實體?
- 16. 什麼是葉子實體?
- 17. 什麼是具體實現?
- 18. 什麼是實體框架
- 19. 什麼是HTML實體' '?
- 20. 當請求實現IReturnVoid時,響應的HTTP狀態碼是什麼?
- 21. 在HTTP響應頭中,「Apache/2.0.63(Unix)」的真實版本是什麼?
- 22. 什麼是脈衝響應
- 23. 什麼是免費標籤?
- 24. 什麼是標籤地址?
- 25. 什麼是標籤順序
- 26. 什麼是JSP標籤?
- 27. 什麼是標籤在NSMutableAttributedString
- 28. 什麼是meta標籤
- 29. ClickOnce簽名 - 實際簽名是什麼?
- 30. 在HTTP響應體中發送之前在媒體上執行什麼編碼