发送错误响应状态代码4xx-5xx时是否需要消息正文?

时间:2013-06-05 14:52:42

标签: ajax http http-status-codes

当响应GET或POST Ajax 请求发送响应状态代码4xx-5xx时,是否需要邮件正文?

我正在学习Ajax。对于常规请求,我发送一个很好的HTML页面供用户查看。但是在Ajax请求的情况下,无论如何都会被忽略。

1 个答案:

答案 0 :(得分:3)

RFC 2616声明:

  

4xx类状态代码适用于客户端的情况   似乎有错误。除了响应HEAD请求时,   服务器应该包含一个包含错误解释的实体   情况,以及它是暂时的还是永久性的。

     

以数字“5”开头的响应状态代码表示案例   服务器知道它有错误或无法执行   执行请求。除了响应HEAD请求时,   服务器应该包含一个包含错误解释的实体   情况,以及它是暂时的还是永久性的。

这不是必须的,所以如果你想变得好看,你可能会这样,但这不是必需的。但请记住,有时200(或204)响应甚至比4xx或5xx更合适(即使在你自己的ajax中)。这可以帮助您区分服务器端的错误和故意发送给客户端的错误代码。

为了完整起见,请引用RFC 2119

  
      
  1. 应该这个词,或形容词“推荐”,意味着在特定情况下可能存在有效理由忽略一个   特定项目,但必须理解全部含义和   在选择不同的课程之前仔细权衡。
  2.