Http2协议和状态消息

Http2协议和状态消息,http,http-status-codes,Http,Http Status Codes,因此,我刚刚艰难地发现,http2协议不支持http状态消息,如旧的http1.1协议中的404notfound。 我们的web Api之一是使用http状态消息将可读消息返回给最终用户 现在我的问题是,在http2中是否有一种返回状态消息的新方法,或者我们是否必须在http响应正文中返回消息?没有新的标准方法,因此您只能选择自定义响应头或消息正文 (作为记录:我反对这一更改)没有意识到这一点,有一秒钟我读到,因为没有返回状态代码(404),而不是状态消息(“未找到”),并且非常困惑!无论如何,

因此,我刚刚艰难地发现,http2协议不支持http状态消息,如旧的http1.1协议中的404notfound。 我们的web Api之一是使用http状态消息将可读消息返回给最终用户


现在我的问题是,在http2中是否有一种返回状态消息的新方法,或者我们是否必须在http响应正文中返回消息?

没有新的标准方法,因此您只能选择自定义响应头或消息正文


(作为记录:我反对这一更改)

没有意识到这一点,有一秒钟我读到,因为没有返回状态代码(404),而不是状态消息(“未找到”),并且非常困惑!无论如何,您不能只向api添加一个查找吗?还可以为每个代码返回相同的消息,而不是依赖于每个web服务器实现(它们是否都为每个代码返回完全相同的状态消息?)@BarryPollard,随着时间的推移,404从“未找到页面”更改为“未找到页面”。一些服务器会在那里放一个更好地反映内容类型的词,例如找不到图像或找不到用户……从我的角度来看,这应该不会有太大的变化。由于1.1中的RFC声明,其中列出的原因短语仅为建议,客户无需检查它们,因此我始终将原因短语视为可选的,并尝试不依赖它们。