2
我的web應用程序使用分塊編碼。我想要的行爲,如果任何塊產生錯誤,我可以正確設置錯誤代碼,並重定向到一個錯誤頁面使用它。現在,似乎只有在第一個塊發生錯誤時纔會發生這種情況,因爲響應頭必須在第一個塊中發送。有什麼辦法可以做到這一點,或者得到我想要的行爲嗎?謝謝。使用分塊編碼返回響應時出現錯誤代碼重定向?
我的web應用程序使用分塊編碼。我想要的行爲,如果任何塊產生錯誤,我可以正確設置錯誤代碼,並重定向到一個錯誤頁面使用它。現在,似乎只有在第一個塊發生錯誤時纔會發生這種情況,因爲響應頭必須在第一個塊中發送。有什麼辦法可以做到這一點,或者得到我想要的行爲嗎?謝謝。使用分塊編碼返回響應時出現錯誤代碼重定向?
HTTP規範允許您提供額外的標題爲您的最後一個塊後,「預告片」,它應在響應的頂部被視爲就像標題:
http://tools.ietf.org/html/rfc2616#section-3.6.1
下面是一個例子:
只是爲了澄清,它似乎並不像您可以修改在最後的HTTP狀態代碼,但你應該能夠重定向,並提供應用特定的狀態代碼頭這 辦法。 – Klaus 2011-09-06 09:46:28