未解析的 HTTP 状态代码 url
HTTP status code for not resolved url
也许这是一个基于意见的问题,也许不是,我不确定所以我会问。
我正在实现一个简单的代理服务器。当请求 url 无法解析任何内容时,代理 return 最合适的错误代码是什么?
经过一番搜索,我了解到,这种情况下并没有标准的http代码,这可能是因为对于服务器来说,很难确定是什么原因导致无法解析一个url。
我发现最接近有意义的状态代码是
502
服务器在充当网关或代理时,从其访问的上游服务器收到无效响应以尝试完成请求。
和
504
服务器在充当网关或代理时,没有收到来自 URI(例如 HTTP、FTP、LDAP)或其他一些指定的上游服务器的及时响应尝试完成请求时需要访问的辅助服务器(例如 DNS)。
但根据我的理解,两者都暗示 url 是在 dns 中找到的。
我会使用 404 状态码:
404 未找到:
- 无法找到请求的资源,但将来可能可用。
但我不确定,这就是你想要的。
使用 HTTP 代码 0 无法访问
有道理,因为没有什么可检索的
也许这是一个基于意见的问题,也许不是,我不确定所以我会问。
我正在实现一个简单的代理服务器。当请求 url 无法解析任何内容时,代理 return 最合适的错误代码是什么?
经过一番搜索,我了解到,这种情况下并没有标准的http代码,这可能是因为对于服务器来说,很难确定是什么原因导致无法解析一个url。
我发现最接近有意义的状态代码是
502
服务器在充当网关或代理时,从其访问的上游服务器收到无效响应以尝试完成请求。
和
504
服务器在充当网关或代理时,没有收到来自 URI(例如 HTTP、FTP、LDAP)或其他一些指定的上游服务器的及时响应尝试完成请求时需要访问的辅助服务器(例如 DNS)。
但根据我的理解,两者都暗示 url 是在 dns 中找到的。
我会使用 404 状态码:
404 未找到:
- 无法找到请求的资源,但将来可能可用。
但我不确定,这就是你想要的。
使用 HTTP 代码 0 无法访问
有道理,因为没有什么可检索的