1. 程式人生 > >django 設定響應頭Content-Length: 使用中介軟體

django 設定響應頭Content-Length: 使用中介軟體

條件化的GET中介軟體
中介軟體類: django.middleware.http.ConditionalGetMiddleware .
這個中介軟體對條件化 GET 操作提供支援。如果response頭中包括 Last-Modified 或 ETag 域,並且request頭中包含 If-None-Match 或 If-Modified-Since 域,且兩者一致,則該response將被response 304(Not modified)取代。對 ETag 的支援依賴於 USE_ETAGS 配置及事先在response頭中設定 ETag 域。稍前所討論的通用中介軟體可用於設定response中的 ETag 域。
此外,它也將刪除處理 HEAD request時所生成的response中的任何內容,並在所有request的response頭中設定 Date 和 Content-Length 域。