在 HTTP 中使用自定义 header 字段

Use of custom header fields in HTTP

我刚刚偶然发现了这个问题:

使用自定义 header 字段是否仍然可以接受?如果是,应该如何命名?

据我所知,自定义字段以 X-.. 开头,但根据 RFC 6648,这些字段自 2012 年以来已被删除,但我也没有找到任何替代方案的建议。

那么将自定义字段命名为 "normal"(没有 X-Prefix)有意义吗?使用自定义字段交换附加信息是否有意义?

正常命名即可。参见,例如,Custom HTTP headers : naming conventions

使用它们是否有意义取决于应用程序。它们当然可以用于在中间件中完成的事情,例如身份验证令牌。

如果您真的希望服务器在分离 endpoint-specific 数据处理代码之前检查某些内容,headers 并不是放置相关数据的好地方。