![是否可以创建自定义 HTTP 错误?](https://linux22.com/image/558370/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%88%9B%E5%BB%BA%E8%87%AA%E5%AE%9A%E4%B9%89%20HTTP%20%E9%94%99%E8%AF%AF%EF%BC%9F.png)
嗯,现在我突然想到了这个主意,但找不到任何信息。我想知道是否可以创建自定义 HTTP 错误,没有自定义页面,比如 404 页面,我的意思是错误代码。这个想法是在我看到Slackware 的 Connie 服务器尽管这可能是一个简单的索引页。好吧,这就是我的问题,谢谢 :)
答案1
RFC 2616描述所有可能的状态和错误代码。其他内容均未定义。如果文档中未定义,服务器和客户端在看到此类错误时应如何反应?
答案2
好吧,该页面只是返回一个带有200 OK
响应的错误页面,所以没什么特别的。但是,如果您愿意,没有什么可以阻止您返回客户错误代码,尽管这不是一个特别好的主意,除非您只将其返回给知道它的含义以及如何处理它的自定义客户端。我也不会违反标准约定(2xx 表示成功,4xx 表示每个请求错误,5xx 表示服务器端问题等)
答案3
RFC 明确指出代码列表是可扩展的。第一位数字的值很重要。未知状态代码应被视为 X00,其中 X 是状态代码的第一位数字。