php – 在表单提交后更正HTTP 1.1标头响应代码
在我的MVC框架中,我有时会在表单提交后重定向.假设您将表单发布到/ example / input.
我想在PHP中添加适当的标题代码和解释性文本,例如header(‘HTTP / 1.1 404 Not Found’); 1)您的输入包含错误.你留在/ example / input页面并再次获取表单,标记错误等.哪个HTTP 1.1.使用重定向指令发送代码和文本是正确的吗? 2)您的输入正常,元素已保存,您将通过标题(‘位置:…’)重定向到/ example / success.哪个HTTP 1.1.代码和文本在这里是正确的吗? 3)PHP代码由于配置错误,缺少包含文件,损坏的数据库连接或其他任何有时出错的错误而引发错误.哪个HTTP 1.1.代码和文本在这里是正确的吗? 我看过这里的代码:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html 解决方法
第一和第二种情况描述了相同情况的变体:您通过POST提交表单,服务器处理它并将客户端重定向到成功页面或返回到表单.对于这两种情况,“303见其他”是正确的答案.这是在服务器正确处理POST请求后使用GET方法将客户端重定向到资源的正确方法.根据规格:
对于案例3,500代码通常适用于大多数关键错误. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |