【发布时间】:2021-05-26 12:43:36
【问题描述】:
我有一个带有页面和表单的基本网络应用程序(不是 api)。如果用户发送例如使用无法验证的值注册表单,我再次使用 status 422 呈现表单页面,指示错误输入的位置。
当语法格式错误时,是否应该向用户显示错误页面并显示代码 400 Bad request,或者是否应该再次呈现注册表单页面并显示请求正文格式错误的消息(响应仍然是 400)?
我的想法: 错误页面的参数:如果前端(客户端)在没有或带有错误正文的情况下发送 POST 请求,似乎有问题。要么必须修复前端,要么操纵请求正文。如果用户正常发送表单并且前端没有故障,则永远不会发生这种情况。
*我为什么怀疑:我不能 100% 确定它不可能是客户端的临时错误,也可能是网络问题或其他原因。如果这是合理的,则必须再次将用户重定向到表单,并提供请求正文错误的信息。他应该可以再试一次。 我的相关问题基本上是这样的:在正常的操作流程中,服务器是否有可能收到带有错误正文的请求?
【问题讨论】:
标签: php http error-handling http-status-code-400