gpt4 book ai didi

rest - 为什么我们更喜欢 Authorization Header 向服务器发送承载 token 而不是 URL 编码等其他技术

转载 作者:行者123 更新时间:2023-12-03 16:42:11 24 4
gpt4 key购买 nike

为什么授权头主要用于向服务器发送不记名 token ?为什么我们不将我们的授权 token 作为 URL 参数发送或将其作为 json 负载与请求正文一起发布?

最佳答案

header 非常适合保存这些数据,它们与请求类型无关。

您可以在正文中发送授权 token ,甚至其他所有内容,例如 Content-Type , Content-Length ,缓存 header 也不同,但不同的请求类型( POSTGET ..)可能有不同的请求正文格式。 GET使用 query parameters 发送数据POST/PUT在正文中以编码形式(使用 Content-Type: application/x-www-form-urlencoded 让服务器知道传入的数据格式),Content-Type: application/json在正文、XML 和其他中使用 JSON。多部分请求的情况变得更加复杂(检查此 https://stackoverflow.com/a/19712083/1017363)。

因此,正如您在正文或查询中看到的那样,授权 token 使客户端和服务器端的事情变得更加复杂。客户端应该知道如何在每个请求上“适应”授权 token ,然后服务器应该知道如何读取这个值。

关于rest - 为什么我们更喜欢 Authorization Header 向服务器发送承载 token 而不是 URL 编码等其他技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40902970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com