gpt4 book ai didi

http - URL中的分号和问号有什么区别

转载 作者:可可西里 更新时间:2023-11-01 16:11:13 28 4
gpt4 key购买 nike

考虑这两个 URL:

www.g.com/flow;a=1
www.g.com/flow?a=1

分号和问号有什么区别?

a=1 两者的含义相同吗?

最佳答案

? 分隔 URL 的查询部分,而 ; 在这种情况下被视为路径本身的参数。

大多数图书馆不公开这一点。从表面上看,它是路由请求的一部分(因为路径是整个资源位置的一部分),而不是查询部分(影响查询的处理)。

我见过的唯一常见情况是在 Java Servlet 容器中,它使用 JSESSIONID 参数限定路径。

您可以看到在这种情况下这有什么意义:

http://www.example.com/context;JSESSIONID=12345?query_param1=ABC

从 servlet 容器 POV 来看,JSESSIONID 在路由阶段将内部 session 绑定(bind)到请求,但处理逻辑对此一无所知,只看到查询参数和路径的其余部分。

我实际上不知道路径参数是否完全暴露在 Servlet 容器中,也许如果你得到整个 URL,但内部 Java URL 类没有路径参数的概念,所以我不能说。

关于http - URL中的分号和问号有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23600605/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com