在Spring Boot应用程序中执行get操作时,
像api/getbooks/1
一样:它获取第一条记录。
对于api/getbooks/@
:给出无效的参数。
但是api/getbooks/1#
:给出的结果与api / getbooks / 1相同。
我怎样才能不接受#?
最佳答案
在Wikipedia上的URL片段文章中可以找到
片段标识符的功能不同于URI的其余部分:
它的处理完全是客户端的,没有来自
网络服务器,...
当代理从Web服务器请求Web资源时,代理将URI发送到服务器,但不发送片段
因此,这基本上是预期的行为,#和之后的所有内容都不会发送到服务器。因此,两个查询的URL服务器获取是相同的。