为了账号安全,请及时绑定邮箱和手机立即绑定

当我们在 url 路径参数中传递 # 而不是整数时,为什么它接受“#”来代替整数?

当我们在 url 路径参数中传递 # 而不是整数时,为什么它接受“#”来代替整数?

慕标5832272 2022-09-28 15:53:08
在弹簧启动应用程序中执行 get 操作时,例如 :它获取第一条记录。for :给出无效的参数。但是 :给出与 api/获取手册/1 相同的结果。我怎么能让它不接受#?api/getbooks/1api/getbooks/@api/getbooks/1#
查看完整描述

1 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

在维基百科上的URL片段的文章中可以找到

片段标识符的功能与URI的其余部分不同:其处理完全是客户端的,没有来自Web服务器的参与,...当代理从 Web 服务器请求 Web 资源时,代理会将 URI 发送到服务器,但不会发送片段

因此,这基本上是预期的行为,#和之后的所有内容都不会发送到服务器。因此,对于这两个查询,URL 服务器获取的 URL 是相同的。


查看完整回答
反对 回复 2022-09-28
  • 1 回答
  • 0 关注
  • 52 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信