对于http 302响应,重定向时,部件以'#';在浏览器中,url被剥离
向API发送请求后,我得到对于http 302响应,重定向时,部件以'#';在浏览器中,url被剥离,http,browser,anchor,http-status-code-302,Http,Browser,Anchor,Http Status Code 302,向API发送请求后,我得到302响应: 带标题: Status=302 位置=http://some.com/#token=xyz 然后浏览器(chrome)自动向http://some.com/,带有#标记=xyz部分条纹,因此标记丢失 通过使用curl测试,它不会像浏览器那样剥离#…部分 也许,用?替换#是一种解决方案。但API来自第三方,不在我的控制范围内 问题 为什么浏览器会删除它,而curl不会? 是否认为在302案例中,(锚定)部分是无用的 在302重定向期间,是否有任何方法
302
响应:
带标题:
=Status
302
=位置
http://some.com/#token=xyz
http://some.com/
,带有#标记=xyz
部分条纹,因此标记丢失
通过使用curl
测试,它不会像浏览器那样剥离#…
部分
也许,用?
替换#
是一种解决方案。但API来自第三方,不在我的控制范围内
问题
- 为什么浏览器会删除它,而
不会? 是否认为在302案例中,curl
(锚定)部分是无用的 - 在
重定向期间,是否有任何方法使浏览器保留302
部分#…
- 是否有其他方法获取
部件#…
- 因为片段部分从未在请求中发送;它由用户代理在本地处理。请参阅。,因为片段部分从未在请求中发送;它由用户代理在本地处理。请参阅。Ok,所以它被称为
fragment
。Ok,所以它被称为fragment
。