2
我正在構建一個node.js應用程序 - 一天一次 - 從外部Web服務器獲取數據(使用「request」包)。ETag是否在304響應中返回?
我想避免兩次讀取相同的數據,因此我在第一次下載時(200
狀態碼)跟蹤每個資源ETag。
然後,當再次獲取(第二天)該資源時,我會在請求中添加一個If-None-Match
標題和保存的etag。
因爲我懷疑從即使資源內容不被修改的遠程Web服務器的某個時候收到200
狀態代碼(而不是預期304
),我問我是否應該期待的資源ETag
在一個304
響應返回(以及如何獲取它在request
響應中...),以嘗試調試此問題。
新的RFC如何?它是否在他們中被提及? – nhooyr
在https://tools.ietf.org/html/rfc7232#section-4.1找到它 生成304響應的服務器必須生成任何 下面的頭字段,這些頭字段將以200(OK) 響應相同的請求:緩存控制,內容位置,日期, ETag,Expires和Vary.' – nhooyr