我想确认在生成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?
答案 0 :(得分:2)
是的,除了HTML之外还可以返回错误的内容。
图像主机有时会将错误作为图像返回,因此在嵌入<img>
时会显示错误。 Web API通常会将错误描述作为JSON / XML返回。所以它不仅完美,而且很常见。