当响应GET或POST Ajax 请求发送响应状态代码4xx-5xx时,是否需要邮件正文?
我正在学习Ajax。对于常规请求,我发送一个很好的HTML页面供用户查看。但是在Ajax请求的情况下,无论如何都会被忽略。
答案 0 :(得分:3)
RFC 2616声明:
4xx类状态代码适用于客户端的情况 似乎有错误。除了响应HEAD请求时, 服务器应该包含一个包含错误解释的实体 情况,以及它是暂时的还是永久性的。
以数字“5”开头的响应状态代码表示案例 服务器知道它有错误或无法执行 执行请求。除了响应HEAD请求时, 服务器应该包含一个包含错误解释的实体 情况,以及它是暂时的还是永久性的。
这不是必须的,所以如果你想变得好看,你可能会这样,但这不是必需的。但请记住,有时200(或204)响应甚至比4xx或5xx更合适(即使在你自己的ajax中)。这可以帮助您区分服务器端的错误和故意发送给客户端的错误代码。
为了完整起见,请引用RFC 2119:
- 应该这个词,或形容词“推荐”,意味着在特定情况下可能存在有效理由忽略一个 特定项目,但必须理解全部含义和 在选择不同的课程之前仔细权衡。
醇>