使用标头或POST数据来传递HTTP身份验证令牌?

时间:2015-03-04 02:45:20

标签: rest http http-headers authorization

在设计HTTP API时,我们有什么理由选择一种方法而不是另一种方法:

  • 在标题
  • 中传递身份验证令牌
  • 在POST数据中传递身份验证令牌?

我可以看到为什么在查询中传递它有缺点:URL可以记录在客户端或服务器端。是否有类似的副作用适用于在标头或POST数据中传递令牌?我试图在2之间做出决定。

1 个答案:

答案 0 :(得分:2)

我认为使用标头传递身份验证令牌会更好。我认为最重要的论点是你可以在浏览器中看到令牌,如果你使用HTTPS,它们也是可见的(只有有效载荷是加密的)。

那就是说,我认为您应该利用HTTP提供的现有身份验证机制/标头:

希望这可以帮到你, 亨利