下文中的哈希片段指的是啥?

Posted

技术标签:

【中文标题】下文中的哈希片段指的是啥?【英文标题】:What is hash fragment referring to in the following text?下文中的哈希片段指的是什么? 【发布时间】:2017-05-08 23:28:15 【问题描述】:

在下面的post 中,他们使用术语哈希片段。我不太确定他们的意思。他们是指网址中的哈希后的文本吗?

例如www.someurl.com#somefragment

我在文章中看到的简介如下

在隐式流程中,访问令牌直接作为 hash 传递 片段(不作为 URL 参数)。关于哈希的一件重要事情 片段是,一旦您点击包含哈希片段的链接, 只有浏览器知道哈希片段。浏览器会通过 哈希片段直接到目标网页(重定向 URI / 客户的网页)。哈希片段具有以下属性:

【问题讨论】:

【参考方案1】:

是的,你是对的。它们指的是# 字符之后的 URL 部分。

example.com#state=dJfw&access_token=lkTyd234AsdF 中,哈希片段(片段组件)将是:

state=dJfw&access_token=lkTyd234AsdF

OAuth2 隐式授权使用它来传递响应数据。在规范中,使用的术语是片段组件或片段。

相比之下,授权码授予将在 URL 的查询部分传递信息,example.com?state=asdTwe3SD&code=kjh56Sdgv

【讨论】:

以上是关于下文中的哈希片段指的是啥?的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中的程序集上下文中,激活范围指的是啥?

JavaScript进入函数上下文到底指的是啥?

片段中的 RecyclerView OnclickListener

这个片段中的这个是啥?

传递嵌套在片段中的 AdapterView.OnItemClickListener() 中的活动上下文 - 方法未定义

在片段中使用上下文