在我的MVC框架中,我有時在表單提交後重定向。假設你發佈一個表單到/ example/input。表單提交後正確的HTTP 1.1頭響應代碼
我想在PHP中添加適當的標題代碼和說明文字,例如: header('HTTP/1.1 404 Not Found');
1)您的輸入包含錯誤。你留在/ example/input頁面並再次獲取表單,標記錯誤等。哪個HTTP 1.1。代碼和文本將是正確的發送重定向指令?
2)您的輸入正常,元素已保存,您將通過Header('Location: ...')
重定向到/ example/success。哪個HTTP 1.1。代碼和文本在這裏是適當的嗎?
3)PHP代碼由於錯誤配置,缺少包含文件,損壞的數據庫連接或其他有時會出錯的錯誤而引發錯誤。哪個HTTP 1.1。代碼和文本在這裏是適當的嗎?
我在這裏查看了代碼:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html 數字200顯示正確的是1),而數字301/302顯示正確的是2),數字500是3)。但是,在所有三種情況下,我發現上述鏈接中的代碼後面的標題/解釋與我上面描述的情況不完全吻合。我應該選擇其他代碼/文本嗎?
你最好提交表單到'/ example/input' – 2012-07-22 03:59:36