Api 作为对GET/PUT/POST/PATCH/HEAD方法的响应,返回Allow-HTTP报头也是一个好主意吗

Api 作为对GET/PUT/POST/PATCH/HEAD方法的响应,返回Allow-HTTP报头也是一个好主意吗,api,rest,http,jax-rs,rfc2616,Api,Rest,Http,Jax Rs,Rfc2616,Allow entity header字段列出由请求URI标识的资源支持的方法集。此字段的用途严格来说是通知收件人与资源关联的有效方法 它要求“405(不允许使用方法)响应中必须存在一个允许标头字段。” 此外,它指出 此字段不能阻止客户端尝试其他方法。但是,应遵循Allow header字段值给出的指示。实际允许的方法集由源服务器在每次请求时定义 因此,对于广泛使用的REST API,在我看来,在对其他相关HTTP方法(如GET、PUT、POST、HEAD、PATCH(?)的响应中设置Allow

Allow entity header字段列出由请求URI标识的资源支持的方法集。此字段的用途严格来说是通知收件人与资源关联的有效方法

它要求“405(不允许使用方法)响应中必须存在一个允许标头字段。”

此外,它指出

此字段不能阻止客户端尝试其他方法。但是,应遵循Allow header字段值给出的指示。实际允许的方法集由源服务器在每次请求时定义

因此,对于广泛使用的REST API,在我看来,在对其他相关HTTP方法(如GET、PUT、POST、HEAD、PATCH(?)的响应中设置Allow头可能对希望发现资源的功能/支持的操作的客户端有用

然而,谷歌搜索这个主题并没有产生对我有帮助的结果。因此,寻求SO社区的投入