“需要客户端软件更新”的HTTP状态代码 - 使用什么?

时间:2012-04-22 16:58:44

标签: http upgrade status

我需要返回哪个HTTP状态代码表示“需要客户端软件更新”?例如,服务器更改了它用于服务的数据的格式,而较旧的客户端将无法使用它,因此客户端必须升级才能使用新数据。

我不想使用404或410,因为我想表明它仍然是一个有效的路径。 415?不确定。

3 个答案:

答案 0 :(得分:0)

如果它仍然是有效路径,那么您的服务器应该继续支持它,而不是指示错误。

似乎有点像你在问错误的问题: - )

答案 1 :(得分:0)

为什么不将最低支持的客户端版本作为元数据包含在api响应中? 然后,客户端可以检查并提示用户根据需要进行升级。 无需使用特定的状态代码,只需检查任何响应上的元数据即可。

答案 2 :(得分:-7)

426需要升级

https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

426需要升级 客户端应切换到升级标头字段中给出的不同协议,如TLS / 1.0。