HTTP错误,我可以返回HTML以外的数据吗?

时间:2014-10-26 00:29:03

标签: html http error-handling

我想确认在生成403错误时可以返回图像或CSS文件。

从文档中,听起来我可以,如第6.5节中的any included representation

  

6.5。客户端错误4xx

     

4xx(Client Error)类状态代码表示客户端     似乎有错误。除了响应HEAD请求时,     服务器应该发送一个包含对的解释的表示     错误情况,无论是暂时的还是永久的     条件。这些状态代码适用于任何请求方法。     用户代理应该向用户显示任何包含的表示。

来源:http://tools.ietf.org/html/rfc7231#section-6.5

您是否同意我们不必在403错误上返回HTML?

1 个答案:

答案 0 :(得分:2)

是的,除了HTML之外还可以返回错误的内容。

图像主机有时会将错误作为图像返回,因此在嵌入<img>时会显示错误。 Web API通常会将错误描述作为JSON / XML返回。所以它不仅完美,而且很常见。