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

在弹簧启动应用程序中执行 get 操作时,例如 :它获取第一条记录。for :给出无效的参数。但是 :给出与 api/获取手册/1 相同的结果。我怎么能让它不接受#?api/getbooks/1api/getbooks/@api/getbooks/1#



慕标5832272
浏览 53回答 1
1回答

守着一只汪

在维基百科上的URL片段的文章中可以找到片段标识符的功能与URI的其余部分不同:其处理完全是客户端的,没有来自Web服务器的参与,...当代理从 Web 服务器请求 Web 资源时,代理会将 URI 发送到服务器,但不会发送片段因此,这基本上是预期的行为,#和之后的所有内容都不会发送到服务器。因此,对于这两个查询,URL 服务器获取的 URL 是相同的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java